在mysql中检索两个日期之间的记录?

用户名

我的查询是

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
阿齐兹·谢赫(Aziz Shaikh)

试试这个:

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章