Дата между вчера и сегодня, запрос в методах DateAdd и DateDiff
WHERE SomeDate >= DATEADD(DAY,DATEDIFF(DAY,0,GETDATE()),'21:00:00')
AND SomeDate < DATEADD(DAY,DATEDIFF(DAY,1,GETDATE()),'21:00:00')
По итогу необходимо получить дату между вчера с девяти вечера до сегодня девяти вечера.
Прочитала документацию, подскажите кто знает, правильно ли создала запрос
может лучше использовать ?
BETWEEN
Ответы (1 шт):
Автор решения: Dev18
→ Ссылка
WHERE SomeDate >= DATEADD(DAY,DATEDIFF(DAY,1,GETDATE()),'21:00:00')
AND SomeDate < DATEADD(DAY,DATEDIFF(DAY,0,GETDATE()),'21:00:00')
DATEADD(DAY,DATEDIFF(DAY,0,GETDATE()),'21:00:00') --сегодня до девяти
DATEADD(DAY,DATEDIFF(DAY,1,GETDATE()),'21:00:00') --вчера с девяти
перепутаны больше меньше
= / <
p.s. вот так задашь вопрос и тут Бам и ответ...