【发布时间】:2014-12-18 11:29:40
【问题描述】:
The documentation for SQLite3 datatypes 说
SQLite 的内置日期和时间函数能够将日期和时间存储为 TEXT、REAL 或 INTEGER 值
我想使用这些函数来存储INTEGER 值。我该怎么做? The documentation for SQLite3 datetime functions 描述了这些函数的参数类型,但没有说明返回类型。貌似返回类型是text:
sqlite> select typeOf(datetime('2014-12-12 12:12:12.000'));
text
这不是我想要的——我想要一个整数值,将那个时间表示为 UNIX 时间戳。即使我创建了integer 类型的列并尝试在其中存储datetime(...) 值,SQLite 仍将其作为text 值存储在该integer 列中。
如何强制 datetime 函数和朋友返回 UNIX 时间戳,而不是 text 值?
【问题讨论】: