查询在过去3年内未返回数据

时间:2018-02-13 14:29:18

标签: sqlite

我希望根据列提交

获取过去3年内的所有数据

当前查询:

SELECT casename, filedate
FROM CourtCases
WHERE filedate >= date('now') -3;

此查询的结果:

Clearly it doesn't work

显然这不起作用。结果应该是2015-2018所有案例

2 个答案:

答案 0 :(得分:4)

你应该在date函数中放置-3:

SELECT casename, filedate
FROM CourtCases
WHERE filedate >= date('now', '-3 years');

编辑:已修复,请参阅以下评论。

答案 1 :(得分:1)

尝试:

SELECT casename, filedate
FROM CourtCases
WHERE filedate>=date('now','-3 year');