segunda-feira, julho 24, 2006

T-SQL - último dia do mês.

Como obter o último dia do mês com T-SQL? O problema é simples, e a solução também. Basta passar para o primeiro dia do mês seguinte, e a esta data subtrair um dia. Segue o script:

declare @month int, @year int, @date datetime
select @month = 2, @year = 2000
select @date = convert(varchar, @year) + right('0' + convert(varchar, @month), 2) + '01'
select datediff(d, @date, dateadd(m, 1, @date)) as "último dia"

1 Comments:

Blogger Unknown said...

Mais uma bela ideia, simples mas que só se torna obvia depois de lida a solução :)

12:10 a.m.

 

Enviar um comentário

<< Home