我在SQLite3列中存儲了一個時間戳字段TIMESTAMP DATETIME DEFAULT CURRENT_TIMESTAMP
,我想知道是否有任何方法讓它在時間戳中包含毫秒數?SQLite當前時間戳與毫秒?
17
A
回答
24
代替CURRENT_TIMESTAMP
,請使用(STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW'))
以便您的列定義變爲:
TIMESTAMP DATETIME DEFAULT(STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW'))
例如:
CREATE TABLE IF NOT EXISTS event
(when_ts DATETIME DEFAULT(STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW')));
+0
與Oracle背景'%f'本身看起來很奇怪,它和Oracle的'TO_DATE(... SS.FFF')一樣' – TWiStErRob
8
這裏有一個查詢,將產生一個時間戳,與毫秒的字符串:
select strftime("%Y-%m-%d %H:%M:%f", "now");
如果你在使用一個數字表示真彎曲,你可以使用:
select julianday("now");
14
要獲得毫秒紀元以來,您可以使用julianday()
一些額外的運算次數:
SELECT CAST((julianday('now') - 2440587.5)*86400000 AS INTEGER)
+1
我希望有一個更直觀的方法。 – dakab
相關問題
- 1. SQLite的:將當前的時間戳和毫秒精度
- 2. 當前時間和時間戳+毫秒之間的時差
- 3. 當前時間毫秒
- 4. 以毫秒爲準確度的UTC的Python當前時間戳
- 5. 獲取當前時間毫秒
- 6. PHP日期時間由負UNIX時間戳與微秒毫秒/微秒
- 7. 如何在毫秒中將時間戳轉換爲毫秒
- 8. 的Java VS C#毫秒時間戳代
- 9. XSLT從時間戳中刪除毫秒
- 10. 丟棄時間戳的毫秒部分
- 11. 打字稿時間戳獲得毫秒
- 12. 時間戳準確性 - 獲得毫秒
- 13. 精度爲毫秒的Python時間戳
- 14. Hive:如何轉換毫秒時間戳?
- 15. 將時間戳轉換爲毫秒 - MATLAB
- 16. Mongodb時間戳,以毫秒爲單位
- 17. 減去時間戳並得到毫秒
- 18. 配置單元unix時間戳毫秒
- 19. 如何檢查當前時區中的毫秒時間戳是否在午夜?
- 20. 當前時間戳與之前時間戳之間的差異
- 21. 使用SPARQL獲取當前時間(以秒/毫秒爲單位)?
- 22. 如何獲取當前系統時間(毫秒或納秒)?
- 23. PHP相當於一個javascript時間戳(毫秒不微)
- 24. 如何以毫秒爲單位獲取Firebase服務器的當前時間戳?
- 25. 當前時間戳
- 26. SQLITE:以毫秒爲單位獲取當前時間並適合32位int
- 27. 當前時間秒
- 28. 時間以秒或毫秒
- 29. PHP - 從秒到毫秒的unix時間戳
- 30. 解析毫秒時間戳R的時間
TIMESTAMP是自1月1日該經過的秒數1970年這樣想你會需要另一個字段,單位爲毫秒 – fsw
POSIX時間定義爲從UTC-Jan-1970年1月1日午夜開始經過的毫秒數。我會說,只要你確定它是POSIX時間(即以UTC),使用毫秒作爲時間戳就可以。否則,對本地時間戳使用毫秒是非常不尋常的,您應該使用其他數字時間格式。請參閱:http://stackoverflow.com/questions/32670064/how-do-i-get-posix-time-utc-from-a-serial-value-local-date-time-with-the-java – scottb