2014-03-01 99 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

相关问题