我有一张表,每个记录都有一个日期。我想根据过去的365天获取记录。如何获得去年所有SQLite表的记录
WHERE MYDATE < date('now', '-365 day') is not working
表有以下几点:
George 10/4/2016 Pass
John 4/5/2015 Pass
John 19/7/2013 Fail
所以我跑上面和
我得到约翰与19/7/2013和乔治与2016年10月4日
我有一张表,每个记录都有一个日期。我想根据过去的365天获取记录。如何获得去年所有SQLite表的记录
WHERE MYDATE < date('now', '-365 day') is not working
表有以下几点:
George 10/4/2016 Pass
John 4/5/2015 Pass
John 19/7/2013 Fail
所以我跑上面和
我得到约翰与19/7/2013和乔治与2016年10月4日
您应该保存日期在SQLite的格式
SELECT 名称 FROM 人 WHERE date < = date( '现在','-365天)
也许做的工作
这样我就得到了所有三个记录 –
*这是正确的?*显然,没有...'儒略日( '365' )“它应该返回什么? *基于过去365天。*那么为什么你使用“平等”的标志?你应该检查'yourDateColmnAaDays'是否大于'nowAsDays减去365' – Selvin
'... WHERE strfttime('%Y',date)=“+ year;' –
'date'列中的值的格式是什么? –