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

Откуда: Ungvar
Сообщений: 1077
Есть таблица в ней 2-е даты: "Дата принятия" и "Дата оприходования"
Нужно вывести те даты в которых месяцы различаются на "1", то есть переходящие месяца.
То есть:

Прих Оприх
2016-05-27 2016-05-29
2016-05-28 2016-06-01
2016-05-26 2016-05-30
2016-05-30 2016-05-02

Результат запроса:
Прих Оприх
2016-05-28 2016-06-01
2016-05-30 2016-05-02

Как видим месяцы разные: "05" и "06"

Подскажите как реализовать.
28 ноя 16, 10:45    [19941593]     Ответить | Цитировать Сообщить модератору
 Re: Вывести записи с датами разных месяцев.  [new]
iap
Member

Откуда: Москва
Сообщений: 47049
CONVERT(CHAR(6),[Дата принятия],112)<CONVERT(CHAR(6),[Дата оприходования],112)
28 ноя 16, 10:49    [19941627]     Ответить | Цитировать Сообщить модератору
 Re: Вывести записи с датами разных месяцев.  [new]
IDVT
Member

Откуда:
Сообщений: 316
Ваш запрос покажите.
28 ноя 16, 10:50    [19941630]     Ответить | Цитировать Сообщить модератору
 Re: Вывести записи с датами разных месяцев.  [new]
potkin
Member

Откуда: Ungvar
Сообщений: 1077
IDVT

Нет запроса ещё.

WHERE Month("Дата принятия")<>Month("Дата оприходования")

Но там надо разницу в 1 месяц, то есть период может быть за квартал, год, 2 года, ...
28 ноя 16, 11:02    [19941723]     Ответить | Цитировать Сообщить модератору
 Re: Вывести записи с датами разных месяцев.  [new]
iap
Member

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

DATEDIFF(MONTH,[Дата принятия],[Дата оприходования])=1
28 ноя 16, 11:07    [19941767]     Ответить | Цитировать Сообщить модератору
 Re: Вывести записи с датами разных месяцев.  [new]
Руслан Дамирович
Member

Откуда: Резиновая нерезиновая
Сообщений: 940
iap
DATEDIFF(MONTH,[Дата принятия],[Дата оприходования])=1

+1.
Кстати, очень интересное описание этой функции...
28 ноя 16, 14:44    [19943034]     Ответить | Цитировать Сообщить модератору
 Re: Вывести записи с датами разных месяцев.  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Руслан Дамирович
iap
DATEDIFF(MONTH,[Дата принятия],[Дата оприходования])=1

+1.
Кстати, очень интересное описание этой функции...

чем?
28 ноя 16, 14:45    [19943040]     Ответить | Цитировать Сообщить модератору
 Re: Вывести записи с датами разных месяцев.  [new]
Руслан Дамирович
Member

Откуда: Резиновая нерезиновая
Сообщений: 940
TaPaK
пропущено...
чем?

Буквами. Словами. Предложениями. Знаками препинания.
28 ноя 16, 14:51    [19943060]     Ответить | Цитировать Сообщить модератору
 Re: Вывести записи с датами разных месяцев.  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Руслан Дамирович
TaPaK
пропущено...
чем?

Буквами. Словами. Предложениями. Знаками препинания.
а ну да, мсдн вообще захватывающая литература, открывайте почаще
28 ноя 16, 14:55    [19943085]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить