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

来源:互联网 发布:淘宝卖家违规怎么解除 编辑:程序博客网 时间:2024/06/07 20:08

今天在群里有个人碰到了一个这样的问题。他的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的数据就查询出来了。



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


0 0
原创粉丝点击