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

Нужно проверять актуальную дату между двумя датами. При этом и начало и конец может быть 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
24.07.2018, 09:39
    #39678071
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверить Дату между двумя датами, если каждое значение может быть NULL?
_webdev_,

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

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

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

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

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


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