mysql日期比较

来源:互联网 发布:中国数据新闻大赛 编辑:程序博客网 时间:2024/05/16 14:33

Mysql中直接比较时间大小也是不能用>或<
只能转换成数字来比较大小。
如果比较天的大小,1号小于2号。需要转换成到现在为止的天数。用到的是to_days(),
mysql> select to_days('20100602')<to_days('20100603');

结果:1


如果时间的比较很精确,精确到时秒分就需要转换成UNIX_TIMESTAMP,换算成毫秒值来比较大小。
mysql> select UNIX_TIMESTAMP('2010-06-02 17:00')<UNIX_TIMESTAMP('2010-06-02 18:00');

结果:1

原创粉丝点击