假設我有以下的學生表:查詢SQLite中使用日期
id | name | datecreated
------------------------
1 | john | 5/28/2011
2 | peter| 3/15/2011
3 | luke | 5/19/2011
什麼是我的SQL語句,如果我要選擇在五月份和2011年的年創建的所有學生,不管的日期。
我正在使用SQLite。
假設我有以下的學生表:查詢SQLite中使用日期
id | name | datecreated
------------------------
1 | john | 5/28/2011
2 | peter| 3/15/2011
3 | luke | 5/19/2011
什麼是我的SQL語句,如果我要選擇在五月份和2011年的年創建的所有學生,不管的日期。
我正在使用SQLite。
SELECT * FROM tablename WHERE strftime('%Y', datecreated) = '2011'
AND strftime('%m', datecreated) = '5';
我認爲你需要使用strftime('%Y','yourdatefieldvalue')
這應該給你一年的一部分,它只需字符串參數的日期時間值(能」 t檢驗查詢截至目前)
試試這個
select * from tablename where (datecreated < date('6/1/2011') and
datecreated >= date('5/1/2011'))