您的位置:首页 > 数据库 > MySQL

mysql中时间数据比较查询问题

2017-02-24 11:08 423 查看
今天在群里有个人碰到了一个这样的问题。他的sql是查询某一个时间段的数据,但是他传入的结束之是<=一个时间的。

例如:

select * from orders where ordertime>='2017-02-19' and ordertime<='2017-02-20'


然后查询出来的数据并没有包括2017-02-20的数据。



数据库中的记录如下:



后来想了想。

是不是因为没有传入时分秒的问题。

因为我记得添加数据的时候不指定时分秒就默认是00:00:00了。

然后想sql进行修改

select * from orders where ordertime>='2017-02-19' and ordertime<='2017-02-20 23:59:59'


然后进行查询。2017-02-20的数据就查询出来了。






总结:进行时间比较的查询的话最好把时分秒带上。


我的个人博客:点击进入我的个人博客
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: