Php MySQL全选,预期日期时间早于24小时

Php MySQL全选,预期日期时间早于24小时,php,datetime,mysqli,date-arithmetic,Php,Datetime,Mysqli,Date Arithmetic,数据库结构包含“2014-09-22 21:16:00”格式的datetime列 我想选择datetime大于24小时的所有内容 示例数据: datetime 2014-10-15 21:00:00 2014-10-15 22:10:00 从$datetime早于24小时的表中选择* 例如,当前日期时间为2014-10-16 21:01:00 结果应该是: 2014-10-15 21:00:00 我想选择当前日期时间 我尝试了以下操作,但不起作用: S

数据库结构包含“2014-09-22 21:16:00”格式的datetime列

我想选择datetime大于24小时的所有内容

示例数据:

    datetime
    2014-10-15 21:00:00
    2014-10-15 22:10:00
从$datetime早于24小时的表中选择*

例如,当前日期时间为2014-10-16 21:01:00

结果应该是:

    2014-10-15 21:00:00
我想选择当前日期时间

我尝试了以下操作,但不起作用:

    SELECT id, datetime FROM table WHERE customerNumber="1" AND datetime < DATE_SUB(NOW(), INTERVAL 24 HOUR)
从customerNumber=“1”和datetime
希望有人能帮助我/

从customerNumber=“1”和datetimeSELECT id, datetime FROM table WHERE customerNumber="1" AND datetime < DATE_SUB(NOW(), INTERVAL 24 HOUR)
您可以尝试:

SELECT id, datetime FROM TABLE WHERE customerNumber="1" AND HOUR(TIMEDIFF(NOW(), datetime))>24;

请在示例数据中显示
CustomerNumber
。是不是
'1'
?另外,我知道SQL Server,而不是MySQL。在你的
SELECT
语句中,
“1”
应该是
'1'
单引号吗?“我尝试了以下内容,但不起作用:“-Define
不起作用
。除了你重复你问题中的
SELECT
语句之外,还有什么别的?