我需要时间比较。
我在sqlite“ PassTime DATETIME DEFAULT(datetime('now','localtime')”“中将日期存储为sysdate
我需要将此值与当天进行比较。我可以使用trunc命令在oracle中进行此操作。但是我不知道如何在sqlite中做到这一点。
答案 0 :(得分:0)
如果要在给定日期或时间戳记列的日期今天正确的情况下对其进行过滤,则可以使用:
SELECT *
FROM yourTable
WHERE PassTime >= DATE('now') AND PassTime < DATE('now', '+1 day');
鉴于今天是2020年2月23日,具有匹配的PassTime
的记录将包含一个WHERE
子句,如下所示:
WHERE PassTime > '2020-02-23' AND PassTime < '2020-02-24'
因此,例如,{2020年1月23日的PassTime
有效。