@tincap

Дата-время. Как определить, что дата больше, а время меньше?

Есть стобец типа DATETIME. Хранит дату и время в виде yyyy-MM-dd HH:mm:ss

Можно ли не разделяя время и дату на отдельные столбцы делать следующую выбору:

вывести те строки, где дата больше 2015-09-22, а время меньше 15:00:00
  • Вопрос задан
  • 400 просмотров
Решения вопроса 1
miraage
@miraage
Старый прогер
SELECT *
FROM table
WHERE
DATE_FORMAT(datefield, '%Y-%m-%d') > '2015-09-22' AND
DATE_FORMAT(datefield, '%H:%i:%s') < '15:00:00'
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
thewind
@thewind
php программист, front / backend developer
Посмотрите на mysql cast
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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