【发布时间】:2014-06-16 03:47:44
【问题描述】:
我正在尝试从带有 android 的 SQLite 数据库中获取最近 12 小时的条目。
我想知道这是否可能?
我的日期格式是"yyyy-MM-dd HH:mm:ss.SSS",使用简单的日期格式。
我的表中有一个 TEXT 类型的 CREATED_AT 列。
我已经走到这一步了:
SELECT * FROM " + ENTRIES_TABLE + " WHERE " + CREATED_AT + ..."
另外,CREATED_AT 列是 TEXT 而不是日期时间类型是否重要?
谢谢
【问题讨论】:
-
如果您的字符串匹配,那么您是否正在执行
=并不重要,但您的代码没有正确解释这一点。虽然也不是一个好主意。如果你想做less than或between会发生什么 -
您应该考虑使用 sqlite
INTEGER而不是STRING将CREATED_AT存储为 UNIX 时间戳。您将使用长变量读取代码中的值。这并不能直接回答您的问题,但有助于将来进行比较。 -
您还应该考虑接受过去问题的答案。
标签: java android sqlite datetime