我的查询是
select *
from emp
where DATE_FORMAT(approved_date,'%d-%m-%Y')BETWEEN '01-01-2014' and '26-01-2014';
但它会显示2013年的记录。
表批准日期:
01-10-2013
01-01-2014
25-2-2014
试试这个:
select * from emp
where approved_date
BETWEEN STR_TO_DATE('18-01-2014', '%d-%m-%Y')
AND STR_TO_DATE('26-01-2014', '%d-%m-%Y')
工作演示:http : //sqlfiddle.com/#!2/b4d7e/13
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句