jueves, 20 de mayo de 2010

SQL - Cantidad de días en el mes de la fecha que especifiques

declare @fecha as datetime;
set @fecha = '01/02/2010';
--este servidor sql recibe las fechas en formato 'dia/mes/año'
--cambiar segun la configuracion del servidor sql


SET @fecha = CONVERT(VARCHAR(10), @fecha, 101)

SET @fecha = @fecha - DAY(@fecha) + 1

select DATEDIFF(DD, @fecha, DATEADD(MM, 1, @fecha))



Con esto ya podes saber la fecha fin de un mes especifico en SQL :)

No hay comentarios:

Publicar un comentario