Получение записей из MySQL на основе временного окна - PullRequest
1 голос
/ 06 октября 2011

Я хочу посчитать записи на основе времени отключения. Мое время отключения - полночь.

Итак, когда пользователь вставляет новую запись, я хочу знать, сколько записей было вставлено между NOW () и моим временем отключения (которое сегодня будет 12:00). Я не знаю, чтобы сказать MySQL динамически переходить в 12:00 сегодняшнего дня ... в основном я хочу сделать следующее:

SELECT COUNT(id) FROM myTable WHERE createdAt is between now and today's 12:00AM

1 Ответ

2 голосов
/ 06 октября 2011

Такой запрос должен сработать.

SELECT COUNT(id) FROM myTable WHERE createdAt >= DATE(NOW()) AND createdAt <= NOW();

или просто

SELECT COUNT(id) FROM myTable WHERE createdAt >= DATE(NOW());

, если вы не ожидаете, что в будущем у вас будет какая-либо запись с дате создания. Вы также можете использовать оператор «Между».

SELECT COUNT(id) FROM myTable WHERE createdAt BETWEEN DATE(NOW()) AND NOW();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...