Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как правильно вытянуть промежуток времени? / 3 сообщений из 3, страница 1 из 1
17.04.2019, 09:24
    #39802488
Hopfen_Artur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно вытянуть промежуток времени?
Добрый день.
Есть такой запрос который берет данный с 7 часов до 19 часов сегодняшнего дня:
Код: sql
1.
2.
WHERE RF.Date BETWEEN dateadd(hour, 7, cast(cast(getdate() as date) as datetime)) 
            AND dateadd(hour, 19, cast(cast(getdate() as date) as datetime))



Нужно изменить запрос, так чтобы можно было указывать точное время конца beetwen.

Пробовал изменить так, но пишет ошибку Недопустимое имя столбца "2019-17-04 08:18:39":
Код: sql
1.
2.
WHERE RF.Date BETWEEN dateadd(hour, 7, cast(cast(getdate() as date) as datetime)) 
            AND "2019-17-04 08:18:39"
...
Рейтинг: 0 / 0
17.04.2019, 09:40
    #39802508
Посетитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно вытянуть промежуток времени?
Hopfen_Artur,

в двойные кавычки по умолчанию заключается имя столбца.
меняйте на одинарные.
ну или в крайнем случае

Код: sql
1.
set quoted_identifier off
...
Рейтинг: 0 / 0
17.04.2019, 09:46
    #39802514
Hopfen_Artur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно вытянуть промежуток времени?
Ох, спасибо, работает =)
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как правильно вытянуть промежуток времени? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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