我有一張表,每個記錄都有一個日期。我想根據過去的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'列中的值的格式是什麼? –