powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проверить Дату между двумя датами, если каждое значение может быть NULL?
6 сообщений из 6, страница 1 из 1
Проверить Дату между двумя датами, если каждое значение может быть NULL?
    #39678065
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа здравствуйте, запросы пишу очень редко, но вот сейчас надо сделать такое вот ухищрнеие.
Может есть какие-то готовые функции или способы для этого.

Нужно проверять актуальную дату между двумя датами. При этом и начало и конец может быть NULL. Метод(процедура) мне не очень подойдёт, так как мы стараемся не использовать БД методы.

date = now()
startDate <= now AND endDate >=now - > OK
NULL <= now AND endDate >=now - > OK
startDate <= now AND NULL >=now - > OK
NULL <= now AND NULL >=now - > NO RESULTS

Благодарен за подсказки. Хотелось бы это сделать на уровне БД.
...
Рейтинг: 0 / 0
Проверить Дату между двумя датами, если каждое значение может быть NULL?
    #39678071
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_webdev_,

почитать мануалы пробовал?
...
Рейтинг: 0 / 0
Проверить Дату между двумя датами, если каждое значение может быть NULL?
    #39678075
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя_webdev_,

почитать мануалы пробовал? - ))) да.
Я ж говорю, вообще очень редко пишу запросы. В основном использую SpringData JPA - основные потребности он покрывает.
...
Рейтинг: 0 / 0
Проверить Дату между двумя датами, если каждое значение может быть NULL?
    #39678079
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_webdev_,

тогда наводка - CASE, IFNULL....
...
Рейтинг: 0 / 0
Проверить Дату между двумя датами, если каждое значение может быть NULL?
    #39678122
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_webdev_Нужно проверять актуальную дату между двумя датами. При этом и начало и конец может быть NULL.Начни с того, что распиши для любого варианта, какой ответ требуется получить.

PS. Кроме тривиального "обе даты не NULL" у тебя должно получиться минимум 5 вариантов. Получилось меньше? думай...
...
Рейтинг: 0 / 0
Проверить Дату между двумя датами, если каждое значение может быть NULL?
    #39678288
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina_webdev_Нужно проверять актуальную дату между двумя датами. При этом и начало и конец может быть NULL.Начни с того, что распиши для любого варианта, какой ответ требуется получить.

PS. Кроме тривиального "обе даты не NULL" у тебя должно получиться минимум 5 вариантов. Получилось меньше? думай... - спасибо за наводки. Посмотрел и решил, что будет лучше, если я эти проверки и кейсы сделаю в коде
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проверить Дату между двумя датами, если каждое значение может быть NULL?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]