【发布时间】:2014-06-03 22:32:49
【问题描述】:
当我给选择日期时('now', 'start of month') sqlite 返回当月的第一天,但是当我尝试时
select * from mytable where trandate in ( select date(;now', 'start of day'))
它不返回当天所有数据 id 的行。 当我使用 select * from mutable where trandate = 20140401 它正确返回。但我想查询我不知道的日期
例如
SELECT *
FROM mytable
WHERE trandate IN (
SELECT date(;
now', '-9 years', '+5 days'))
在这种情况下,我不知道哪个日期是 9 年前 + 5 天 请告诉我如何在搜索条件中使用上述修饰符来查询日期
【问题讨论】:
-
trandate列中的值的格式是什么?