2014-03-01 30 views
0

我想在我的SQLite數據庫中存儲時間戳,this answer on this question看起來很有希望。然後,我看到SQLite文檔說只有4種數據類型:TEXT,INTEGER,REAL, BLOB。我怎麼去?另外,毫秒精度會很有用,儘管我可以管理,如果它只能精確到一秒。另外,時區並不重要。SQLite的日期和時間數據類型

回答

2

毫秒或秒,因爲在INTEGER的時代。 sqlite INTEGER s最多支持64位存儲。

轉換爲/帶有代碼時區支持的字符串表示。

+0

我會說使用毫秒,因爲大多數語言處理相對於UTC毫秒,所以這將是更容易與時區的工作:店米利斯在UTC在DB那麼解釋基於客戶端設備上的時區。 – Sandman

1

SQLite不具有用於存儲日期和/或時間的單獨的存儲類,但SQLite是能夠存儲的日期和時間作爲TEXT,實數或整數的值。

1)TEXT - 在像 「YYYY-MM-DD HH:MM:SS.SSS」 的格式的日期。

2)REAL - 因爲中午在格林威治天的11月24日的數字,公元前4714

3)INTEGER - 因爲1970-01-01 00:00:00 UTC的秒數。

欲瞭解更多詳情,您可以訪問TutorialsPoint SQLite

相關問題