我有一個表attendance_sheet
,它有一列是一個varchar的string_date
。在varchar之間選擇作爲日期返回null
這是我的表格數據。
id | string_date | pname
1 | '06/03/2013' | 'sam'
2 | '08/23/2013' | 'sd'
3 | '11/26/2013' | 'rt'
我嘗試使用此範圍內進行查詢。
SELECT * FROM attendance_sheet
where string_date between '06/01/2013' and '12/31/2013'
則返回的數據。但是,當我嘗試使用這個
SELECT * FROM attendance_sheet
where string_date between '06/01/2013' and '03/31/2014'
查詢它並沒有返回任何結果...
它可以是固定的,沒有任何變化列類型,例如string_date
這是一個varchar
將更改爲date
?
有沒有人有關於我的情況的想法? 任何幫助將不勝感激,在此先感謝..
你應該編輯你的舊答案,而不是兩次問同一件事。 –
可能重複[選擇日期沒有時間](http://stackoverflow.com/questions/16648209/select-where-date-without-time) –