Funcion para devolver el numero de dias de un mes

06/08/2004 - 19:13 por mgs | Informe spam
Hola grupo, cual es la funcion que me devuelve el número de dias de un mes¡?
 

Leer las respuestas

#1 ulises
07/08/2004 - 13:24 | Informe spam
Podrías usar esta funcón :

CREATE FUNCTION dbo.diasenmes (@fecha as datetime)
RETURNS int
AS
BEGIN
DECLARE @dias int
IF MONTH(@fecha) = 2
BEGIN
DECLARE @fechachar char(08)
SET @fechachar = CAST(YEAR(@fecha) as char(4)) + '0229'
SET @dias = CASE ISDATE(@fechachar) WHEN 1 THEN 29 ELSE 28 END
END
ELSE
SET @dias = CASE MONTH(@fecha)
WHEN 1 THEN 31
WHEN 3 THEN 31
WHEN 4 THEN 30
WHEN 5 THEN 31
WHEN 6 THEN 30
WHEN 7 THEN 31
WHEN 8 THEN 31
WHEN 9 THEN 30
WHEN 10 THEN 31
WHEN 11 THEN 30
WHEN 12 THEN 31
ELSE 0
END
RETURN @dias
END

Saludos,
Ulises

On Fri, 6 Aug 2004 11:13:55 -0600, "mgs" wrote:

Hola grupo, cual es la funcion que me devuelve el número de dias de un mes¡?

Preguntas similares