Mysql Select 其中列日期之间的时间差
Mysql Select where time difference between columns date
如何通过选择列日期之间的时间差大于X天的行来查询
ID Date1 Date2
1 2017-02-01T00:00:00 2017-02-15T00:00:00
注意:时间以 2017-02-15T00:00:00 格式存储。
我试过了
WHERE TIMEDIFF(DAY, Date1, Date2) > 1
使用 DATEDIFF()
WHERE ABS(DATEDIFF(date1, date2)) > 1
正如上面提到的@uran,你可以使用DATEDIFF
:
WHERE (DATEDIFF(date1, date2) AS days) > 1;
希望这篇Ref对您有所帮助!
这对我有用。
WHERE DATEDIFF(Date1,Date2) > 1
如何通过选择列日期之间的时间差大于X天的行来查询
ID Date1 Date2
1 2017-02-01T00:00:00 2017-02-15T00:00:00
注意:时间以 2017-02-15T00:00:00 格式存储。
我试过了
WHERE TIMEDIFF(DAY, Date1, Date2) > 1
使用 DATEDIFF()
WHERE ABS(DATEDIFF(date1, date2)) > 1
正如上面提到的@uran,你可以使用DATEDIFF
:
WHERE (DATEDIFF(date1, date2) AS days) > 1;
希望这篇Ref对您有所帮助!
这对我有用。
WHERE DATEDIFF(Date1,Date2) > 1