SQLite最后24小时查询,包含两行日期和时间
我想在我的数据库SQLite中查询最后24小时。我有两行时间示例(18:04:56)和日期(2020-12-06)。当我使用这个查询时SQLite最后24小时查询,包含两行日期和时间,sqlite,datetime,Sqlite,Datetime,我想在我的数据库SQLite中查询最后24小时。我有两行时间示例(18:04:56)和日期(2020-12-06)。当我使用这个查询时 SELECT name,cdate,ctime, * FROM {table} WHERE cdate >= datetime('now','-1 day') ORDER BY id DESC 我在同一天只收到了最后的询问。(最后查询00:00:46) 如何处理它?您应该从cdate和ctime创建一个日期时间值,与datetime('now','1
SELECT name,cdate,ctime, * FROM {table} WHERE cdate >= datetime('now','-1 day') ORDER BY id DESC
我在同一天只收到了最后的询问。(最后查询00:00:46)
如何处理它?您应该从
cdate
和ctime
创建一个日期时间值,与datetime('now','1天')进行比较。
:
你的查询得到2020-12-05 00:00:58。我想得到当前时间-24小时示例现在是06.12.2020 18:18,我想得到05.12.2020 18:18。@Rysiusek我明白你的意思。检查我编辑过的答案。这很有效。非常感谢。
SELECT name, cdate, ctime
FROM {table}
WHERE (cdate || ' ' || ctime) >= DATETIME('now','-1 day')
ORDER BY id DESC