SQLite中的日期和时间数据类型

时间:2014-03-01 10:15:09

标签: sqlite datetime timestamp

我想在我的SQLite数据库中存储时间戳,而this answer on this question看起来很有希望。然后,我看到SQLite文档说明只有4种数据类型:TEXTINTEGERREALBLOB。我该怎么办?此外,毫秒精度将是有用的,虽然我可以管理,如果它只提供精度高达一秒。此外,时区并不重要。

2 个答案:

答案 0 :(得分:2)

SQLite没有用于存储日期和/或时间的单独存储类,但SQLite能够将日期和时间存储为TEXT,REAL或INTEGER值。

1)TEXT - 日期格式为“YYYY-MM-DD HH:MM:SS.SSS”。

2)REAL - 公元前4714年11月24日格林威治中午以来的天数。

3)INTEGER - 1970-01-01 00:00:00 UTC之后的秒数。

有关详细信息,请访问TutorialsPoint SQLite

答案 1 :(得分:2)

INTEGER中的纪元以来的毫秒或秒。 sqlite INTEGER支持最多64位存储。

在代码中使用时区支持转换为字符串表示形式。