我有一个表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) –