我想在我的SQLite数据库中存储时间戳,而this answer on this question看起来很有希望。然后,我看到SQLite文档说明只有4种数据类型:TEXT
,INTEGER
,REAL
,BLOB
。我该怎么办?此外,毫秒精度将是有用的,虽然我可以管理,如果它只提供精度高达一秒。此外,时区并不重要。
答案 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位存储。
在代码中使用时区支持转换为字符串表示形式。