Задать вопрос
@tincap

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

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

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

вывести те строки, где дата больше 2015-09-22, а время меньше 15:00:00
  • Вопрос задан
  • 472 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Профессия Python-разработчик + ИИ
    10 месяцев
    Далее
  • Академия Эдюсон
    FullStack-разработчик: тариф PRO
    14 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Java-разработчик + ИИ
    9 месяцев
    Далее
Решения вопроса 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы