之前用oracle获取两个时间差小于某个值的记录,今天要改成Mysql之前的实现方式不行,Oracle两个时间相减得到即为两个时间相差的秒数,但是Mysql得到的却是0,费了好大得劲终于找到能到到同样效果的方式
Oracle小于两个小时语句
select (abs(to_date('2013-06-24 20:22:13')-to_date('2013-06-24 22:22:13','yyyy-mm-dd hh24:mi:ss'))*24*60)<120
Mysql 小于两小时语句
select abs(TIME_TO_SEC(TIMEDIFF('2013-06-24 22:22:13','2013-06-24 21:22:13')))<7200