如何通过选择行查询,其中超过X天Mysql的选择,其中,列之间的时间差日期
ID Date1 Date2
1 2017-02-01T00:00:00 2017-02-15T00:00:00
注列之间的时间差越大日期:00:00格式存储在2017-02-15T00时间。
我想这
WHERE TIMEDIFF(DAY, Date1, Date2) > 1
如何通过选择行查询,其中超过X天Mysql的选择,其中,列之间的时间差日期
ID Date1 Date2
1 2017-02-01T00:00:00 2017-02-15T00:00:00
注列之间的时间差越大日期:00:00格式存储在2017-02-15T00时间。
我想这
WHERE TIMEDIFF(DAY, Date1, Date2) > 1
使用DATEDIFF()
WHERE ABS(DATEDIFF(date1, date2)) > 1
这个工作适合我。
WHERE DATEDIFF(Date1,Date2) > 1
'Date2'总是在'Date1'之后吗? – Barmar
你从哪里得到'TIMEDIFF()'在两次之前需要一个单位参数的想法? – Barmar
@Barmar是,Date2总是在Date1之后。 – Yamona