0

我似乎无法弄清楚为什么 datetime 对我从 CSV 导入的一些数据不起作用。我有一个列 TIMESTAMP,它的类型是日期时间。

从 GPS 限制 1 中选择 TIMESTAMP <-这给了我一个时间,“2009 年 6 月 29 日 00:00:00” 从 GPS 限制 1 中选择日期时间(TIMESTAMP)<- 这给了我 SQLite 管理器中的一个粉红色字段,它看起来是空的. 从 GPS 限制 1 中选择 datetime('now') <- 这给了我当前的日期和时间。(“2012-12-19 20:45:17”)它的格式与我的其他数据不同 - 是否存在数据类型问题?

到底是怎么回事?我的“时间戳”数据实际上没有转换为 DATETIME 对象吗?为什么存储为文本?有没有办法来解决这个问题?

4

1 回答 1

1

SQLite 没有原生日期/时间类型;日期存储为数字或字符串。

要被 SQLite 的内置日期函数理解,日期字符串的格式必须类似于yyyy-mm-dd hh:mm:ss.

于 2012-12-20T12:30:06.243 回答