powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Интервалы времени в CASE
4 сообщений из 4, страница 1 из 1
Интервалы времени в CASE
    #39914832
AlexandrAVG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, форумчане!

Как в case задать интервалы времени в течении суток? Т.е. Время должно задаваться в таком виде с 00:00:00 до 7:00:00 и с 20:00:00 до 23:59:59

Пытаюсь задать
Код: plsql
1.
2.
3.
case when (((CONVERT(varchar, date_actioned, 108) > '00:00:00') and (CONVERT(varchar, date_actioned, 108) < '07:00:00')) or ((CONVERT(varchar, date_actioned, 108) > '20:00:00') AND (CONVERT(varchar, date_actioned, 108) < '00:00:00'))) then '1153' else ''
end as SERVDEPTID
FROM         dbo.act_reg



Значение корректно подставляется только в интервале с 00:00:00 до 7:00:00. С 20:00:00 до 23:59:59 значение не подставляет.
...
Рейтинг: 0 / 0
Интервалы времени в CASE
    #39914834
AlexandrAVG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прошу прощения. Нашел ошибку.
Ошибка была во втором интервале. Задавал до 00:00:00 вместо 23:59:59
...
Рейтинг: 0 / 0
Интервалы времени в CASE
    #39914847
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexandrAVG,

более точный результат получите, если используете сравнение >= 00:00 и < 00:00.
...
Рейтинг: 0 / 0
Интервалы времени в CASE
    #39915139
Massa52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов
AlexandrAVG,

более точный результат получите, если используете сравнение >= 00:00 и < 00:00.

< 00:00 от следующего дня.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Интервалы времени в CASE
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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