Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите написать запрос  [new]
улетевший на самолете
Guest
Есть поле с датой и временем в таблице.

Как отобрать записи из таблице допустим с 4 до 5 часов при этом не использовать день год и месяц.
28 фев 12, 11:06    [12162115]     Ответить | Цитировать Сообщить модератору
 Re: Помогите написать запрос  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Медленный вариант - datepart(). Быстрый - денормализация (перманентное или вычисляемое поле с индексом сверху).

Сообщение было отредактировано: 28 фев 12, 11:11
28 фев 12, 11:10    [12162147]     Ответить | Цитировать Сообщить модератору
 Re: Помогите написать запрос  [new]
londinium
Member

Откуда: Киев
Сообщений: 1199
WHERE CAST(DATETIMEFIELD AS TIME(0))>='04:00:00' AND CAST(DATETIMEFIELD AS TIME(0))<='05:00:00'
28 фев 12, 11:12    [12162156]     Ответить | Цитировать Сообщить модератору
 Re: Помогите написать запрос  [new]
пролетающий как фанера
Guest
Гавриленко Сергей Алексеевич
Медленный вариант - datepart(). Быстрый - денормализация (перманентное или вычисляемое поле с индексом сверху).


Я смотрел в сторону datepart(не понравилось) может как то распарсить дату хитро?
28 фев 12, 11:16    [12162185]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить