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

Откуда:
Сообщений: 13
Добрый день!
У меня есть несколько sql запросов, которые выгружаются автоматически за предыдущую дату. Данные получаются за сутки. Теперь мне нужно, что выгружались данные за предыдущую дату, но не за сутки, а за период с 7 утра до 22 вечера.
Подскажите пожалуйста, как это сделать...
21 июл 14, 10:29    [16333612]     Ответить | Цитировать Сообщить модератору
 Re: Вывести значения за предыдущую дату, за определенный период времени.  [new]
oleg1n89
Member

Откуда:
Сообщений: 13
В данный момент условие прописываю вот так:
column>=(Convert(date, GETDATE()-1) AND column<=(Convert(date, GETDATE())
Так, данные за сутки получаются.
21 июл 14, 10:42    [16333705]     Ответить | Цитировать Сообщить модератору
 Re: Вывести значения за предыдущую дату, за определенный период времени.  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 2414
oleg1n89,

datepart
21 июл 14, 10:52    [16333783]     Ответить | Цитировать Сообщить модератору
 Re: Вывести значения за предыдущую дату, за определенный период времени.  [new]
_djХомяГ
Guest
select dateadd(hh,7,convert(char(8),dateadd(dd,-1,getdate()),112))          
select dateadd(hh,22,convert(char(8),dateadd(dd,-1,getdate()),112))          
21 июл 14, 10:56    [16333819]     Ответить | Цитировать Сообщить модератору
 Re: Вывести значения за предыдущую дату, за определенный период времени.  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
    column BETWEEN CONVERT(VARCHAR(8),DATEDIFF(DAY,-1,GETDATE()),112)+' 07:00:00')
                   CONVERT(VARCHAR(8),DATEDIFF(DAY,-1,GETDATE()),112)+' 22:00:00');
21 июл 14, 10:57    [16333828]     Ответить | Цитировать Сообщить модератору
 Re: Вывести значения за предыдущую дату, за определенный период времени.  [new]
oleg1n89
Member

Откуда:
Сообщений: 13
Спасибо большое, все работает!)
21 июл 14, 11:31    [16334071]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить