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

Откуда: Ивано-Франковск-Киев
Сообщений: 462
Как можно с помощью UDF возвратить перечень дней (дат) между дата1 и дата1?
25 июн 09, 18:23    [7344828]     Ответить | Цитировать Сообщить модератору
 Re: Возвратить перечень дат  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
CTE+iap, Задача №1
25 июн 09, 18:24    [7344832]     Ответить | Цитировать Сообщить модератору
 Re: Возвратить перечень дат  [new]
belkinn
Member

Откуда: Msk
Сообщений: 11
более тормозное решение :)
DECLARE @t TABLE ([date] DATETIME)
DECLARE
		@r DATETIME,
		@d1 DATETIME,
		@d2 DATETIME
SET @d1 = '20090101'
SET @d2 = '20091231'
SET @r=@d1


WHILE @r<@d2
BEGIN
	INSERT INTO @t
	SELECT @r
	SELECT @r=DATEADD(d,1, @r)
END

SELECT * FROM @t
25 июн 09, 18:38    [7344866]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить