Quantcast
Channel: SQL.ru: Microsoft SQL Server
Viewing all articles
Browse latest Browse all 7251

Выбрать даты из словаря

$
0
0
Коллеги добрый день.
Подскажите как решить задачу:

нужно из словаря дат выбрать дату, когда день месяца совпадает с заданным днем, пример:

declare @t table (dt date)
declare @date date = '2016-10-01'

while @date <= '2032-01-31'
begin
insert into @t select @date


set @date = DATEADD(day, 1, @date)
end

select * from @t t where day(t.dt) = DAY('2032-01-31') order by 1 desc


т.е. выбрать все 31 числа в диапазоне, соответственно если нет 31, то последний день месяца.

Viewing all articles
Browse latest Browse all 7251

Trending Articles