Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / работа с временем / 3 сообщений из 3, страница 1 из 1
28.06.2020, 14:46
    #39973928
dermama
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с временем
Коллеги, добрый день!

у меня есть текущее время время:
DECLARE @current_time TIME

есть первое время для сравнения
DECLARE @from TIME = '23:30:00.000' --(текущий день)

есть второе время для сравнени
DECLARE @to TIME = '01:00:00.000' --(следующий день)
либо
SET @to = DATEADD(hh, 2, @from)
Прошу подсказать, как сделать так, чтобы отрабатывало условие

IF @TIME BETWEEN @from AND @to
BEGIN
SELECT 'OK'
END
ELSE
BEGIN
SELECT 'NE OK'
END

т.е. интервал уже между разными датамы получается - я чет подзавис...

Заранее спасибо.
...
Рейтинг: 0 / 0
28.06.2020, 14:47
    #39973929
dermama
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с временем
dermama
Коллеги, добрый день!

у меня есть текущее время время:
DECLARE @current_time TIME = GETDATE()

есть первое время для сравнения
DECLARE @from TIME = '23:30:00.000' --(текущий день)

есть второе время для сравнени
DECLARE @to TIME = '01:00:00.000' --(следующий день)
либо
SET @to = DATEADD(hh, 2, @from)
Прошу подсказать, как сделать так, чтобы отрабатывало условие

IF @TIME BETWEEN @from AND @to
BEGIN
SELECT 'OK'
END
ELSE
BEGIN
SELECT 'NE OK'
END

т.е. интервал уже между разными датамы получается - я чет подзавис...

Заранее спасибо.
...
Рейтинг: 0 / 0
28.06.2020, 15:10
    #39973932
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с временем
Если @to < @from , то проверять принадлежность @TIME двум интервалам: [00:00:00; @to] и [@from; 00:00:00]
Ну или использовать datetime.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / работа с временем / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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