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

Откуда:
Сообщений: 69
Я не могу написать часть "период документа" с таким условием(в поле "Срок действия" указана дата -31декабря года, следующего за годом, в котором будет произведена выгрузка*)
* для выгрузки 05.11.2012 необходим документ со сроком действия 31.12.2013
, как я понял они хотят чтобы я сравнил срок действия с датой 31.12 следующего года

me sql2008
3 окт 12, 14:13    [13261868]     Ответить | Цитировать Сообщить модератору
 Re: немогу со сроком выборки разобраться  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
DATEDIFF ?
3 окт 12, 14:18    [13261925]     Ответить | Цитировать Сообщить модератору
 Re: немогу со сроком выборки разобраться  [new]
Вя4еслаw
Member

Откуда:
Сообщений: 69
Maxx,
был такой вариант
 declare @dateto datetime='20121105'
Select 
Dateadd(year,datediff(year,0, @dateto) +2,0)-1
3 окт 12, 14:23    [13261980]     Ответить | Цитировать Сообщить модератору
 Re: немогу со сроком выборки разобраться  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
Вя4еслаw
Maxx,
был такой вариант
 declare @dateto datetime='20121105'
Select 
Dateadd(year,datediff(year,0, @dateto) +2,0)-1
Для сравнения "-1" не надо. Просто
WHERE [Date]<DATEADD(YEAR,2+DATEDIFF(YEAR,0,@dateto),0)
3 окт 12, 14:30    [13262049]     Ответить | Цитировать Сообщить модератору
 Re: немогу со сроком выборки разобраться  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
declare @d datetime = GETDATE()

select @d, DATEADD(YEAR,1,@d),DATEADD(YEAR,1,CAST(CAST(YEAR(@d) as nvarchar(4)) +'1231' as datetime))

если я правильно понял что нужно по факту
3 окт 12, 14:31    [13262056]     Ответить | Цитировать Сообщить модератору
 Re: немогу со сроком выборки разобраться  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
EOMONTH

если sql 2012
3 окт 12, 14:35    [13262095]     Ответить | Цитировать Сообщить модератору
 Re: немогу со сроком выборки разобраться  [new]
Вя4еслаw
Member

Откуда:
Сообщений: 69
спасибо, будем пробовать:)
3 окт 12, 14:49    [13262214]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить