MySql просмотреть записи за последние 24 часа - PullRequest
0 голосов
/ 20 ноября 2018

У меня расписание запускается в 12:00.Мне нужно увидеть все записи за последние 24 часа.Я использую это условие where;

Where DATE(Date_field) = DATE(NOW() - INTERVAL 24 HOUR)

Теперь я вижу только записи за последние 12 часов

Where DATE(Date_field) >= DATE(NOW() - INTERVAL 24 HOUR) 

Теперь я вижу записи за последние 12 часов и днем ​​ранее.

Я также пытался

Where DATE(Date_field) = DATE(NOW() - INTERVAL 1 DAY)

теперь я вижу все записи за прошедший день, а не те записи за этот день до 12: час

Where DATE(Date_field) = DATE(NOW() - INTERVAL 0 DAY)

Iвидеть только записи за последние 12 часов

Кто может помочь мне увидеть записи за последние 24 часа.

Спасибо

1 Ответ

0 голосов
/ 20 ноября 2018

Не конвертируйте datetime в простое date без времени

where Date_field >= NOW() - INTERVAL 24 HOUR
...