SQL - AÑO BISIESTO

 
Vista:

AÑO BISIESTO

Publicado por JEANCARLOS (1 intervención) el 05/07/2005 18:23:02
HOLA AMIGOS Q TAL SOY NUEVO EN ESTE FORO ESPERO Q ME AYUDEN PRONTO NECESITO SABER CUANDO UN AÑO ES BISIESTO Y CUANTOS DIAS TIENE UN MES LO NECESITO URGENTE.
LO E ESTADO TRANTANDO DE HACER EN EN STORE PERO NO ME SALE
GRACIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:AÑO BISIESTO

Publicado por Liliana (426 intervenciones) el 05/07/2005 19:22:24
Hola,
Para una fecha dada:

DECLARE @fecha DATETIME
SELECT @fecha = '19960405'

-- Le sumo un mes a la fecha y le resto los días de la fecha dada:

SELECT 'Dias del Mes ' + CONVERT (CHAR(2), MONTH (@fecha)) + ' = ' + CONVERT (CHAR(2), DAY (DATEADD (DD, DAY(@fecha) * -1, DATEADD (MM, 1, @fecha))))

-- El criterio de años bisiestos es: aquellos que son divisibles por 4 y por 400 pero no por 100:

SELECT CASE WHEN YEAR (@fecha) % 400 = 0 THEN 'Año Bisiesto'
WHEN YEAR (@fecha) % 100 = 0 THEN 'Año NO Bisiesto'
WHEN YEAR (@fecha) % 4 = 0 THEN 'Año Bisiesto' ELSE 'Año NO Bisiesto' END

Espero que te sirva,
Liliana.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar