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

Откуда:
Сообщений: 16
Подскажите, как написать запрос, который бы сравнивал данные за последний период таким образом, чтобы эти даты не пересекались из табл(см. скрин) и период был одинаковый?

Например этим условием я сравниваю данные за прошлую неделю, и даты пересекаются с таблицей(см. скрин):

Datex between DATEADD (week, -1, PromotionGoodsTimeBegin) and DATEADD (week, -1, PromotionGoodsTimeEnd)

Это условие возвращает следующие даты:

2017-12-25 _____ 2017-12-31
2017-12-18 _____ 2017-12-24
2017-12-11 _____ 2017-12-17
2017-04-03 _____ 2017-04-09
2017-02-28 _____ 2017-03-04

Т.е. первые строки совпадают с датами из табл.(см. скрин)
2017-12-25 _____ 2017-12-31
2017-12-18 _____ 2017-12-24

А надо чтобы вместо этих дат были ближайшие прошлые даты, а именно:
2017-12-04 ______ 2017-12-10
2017-11-29 ______ 2017-12-03
Модератор: А если еще темы плодить начнете, так и бан влеплю.


К сообщению приложен файл. Размер - 69Kb


Сообщение было отредактировано: 25 июл 18, 15:35
25 июл 18, 15:28    [21601562]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить