Php Mysql选择列之间的时差日期
如何选择列间时差大于X天的行进行查询Php Mysql选择列之间的时差日期,php,mysql,unix,unix-timestamp,Php,Mysql,Unix,Unix Timestamp,如何选择列间时差大于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() 正如上面提到的@uran,您可以使用DATEDIFF:
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()
正如上面提到的@uran,您可以使用
DATEDIFF
:
WHERE (DATEDIFF(date1, date2) AS days) > 1;
希望这对你有帮助 这是我的工作
WHERE DATEDIFF(Date1,Date2) > 1
Date2
总是在Date1
之后吗?你从哪里知道TIMEDIFF()
在两次之前接受一个单位参数?@Barmar是的,Date2总是在Date1之后。
WHERE DATEDIFF(Date1,Date2) > 1