MySQL ВЫБРАТЬ все с ожидаемой датой и временем старше 24 часов

Структура базы данных содержит столбец datetime в формате «2014-09-22 21:16:00».

Я хочу ВЫБРАТЬ все, где дата и время старше 24 часов.

Пример данных:

    datetime
2014-10-15 21:00:00
2014-10-15 22:10:00

SELECT * FROM table WHERE $ datetime старше 24 часов.

Текущий Datetime, например, 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)

Надеюсь, кто-нибудь может мне помочь. : /

0

Решение

Вы можете попробовать:

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

Другие решения

SELECT id, datetime FROM table WHERE customerNumber="1" AND datetime < DATE_SUB(NOW(), INTERVAL 24 HOUR)
0

По вопросам рекламы [email protected]