habrstranger
@habrstranger

Как посчитать строки в бд, с сортировкой по дате?

Здравствуйте, нужно посчитать строки в базе через php следующим образом:
В базе хранятся строки с датой в будущем
id       text             date
1        мой текст        2021-01-01 12:12:12
2        мой текст        2018-01-01 12:12:12
3        мой текст        2023-01-01 12:12:12

Если дата сейчас time() больше чем дата в базе strtotime($row['date']), значит учитываем данные строки
SELECT COUNT('id')
FROM table
WHERE date = (если дата в базе больше чем дата сейчас - не считать эти строки)

Как такое реализовать? Даже приблизительно не знаю как
  • Вопрос задан
  • 40 просмотров
Решения вопроса 1
kimono
@kimono
Web developer
если дата в базе больше чем дата сейчас - не считать эти строки

Для даты:
SELECT COUNT('id') FROM table WHERE DATE(date) <= CURRENT_DATE()

Для даты и времени:
SELECT COUNT('id') FROM table WHERE date <= NOW()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы