什么是Sqlite中的等效oracle查询trunc(date)?

时间:2020-02-23 03:08:43

标签: oracle sqlite

我需要时间比较。

我在sqlite“ PassTime DATETIME DEFAULT(datetime('now','localtime')”“中将日期存储为sysdate

我需要将此值与当天进行比较。我可以使用trunc命令在oracle中进行此操作。但是我不知道如何在sqlite中做到这一点。

1 个答案:

答案 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有效。