Cómo determino el último dia del mes....?

12/02/2004 - 20:16 por Eusebio | Informe spam
Hola grupo,

sé que es una pregunta más bien facil, pero necesito saber si otras formas
de determinarlo.

Lo que necesito es que dado un año y un mes, retornar el último días de ese
mes.

yo lo estoy haciendo restando con DATEADD un día al primer día del mes
siguiente y luego aplico la función DAY.

me pregunto si hay una forma mejor de hacer esto.

gracias


Eusebio

Preguntas similare

Leer las respuestas

#1 Maximiliano D. A.
12/02/2004 - 20:12 | Informe spam
esa no es mala idea, otra seria con Case y por cada mes decis si es 30 o 31,
pero me gusta mas la tuya :D

Maximiliano Damian Accotto


"Eusebio" escribió en el mensaje
news:
Hola grupo,

sé que es una pregunta más bien facil, pero necesito saber si otras formas
de determinarlo.

Lo que necesito es que dado un año y un mes, retornar el último días de


ese
mes.

yo lo estoy haciendo restando con DATEADD un día al primer día del mes
siguiente y luego aplico la función DAY.

me pregunto si hay una forma mejor de hacer esto.

gracias


Eusebio


Respuesta Responder a este mensaje
#2 Mauricio Yévenes
12/02/2004 - 23:17 | Informe spam
Otra forma es preguntar si es fecha en VB

ej IsDate("31/01/1995")

Saludos

"Eusebio" wrote in message
news:
Hola grupo,

sé que es una pregunta más bien facil, pero necesito saber si otras formas
de determinarlo.

Lo que necesito es que dado un año y un mes, retornar el último días de


ese
mes.

yo lo estoy haciendo restando con DATEADD un día al primer día del mes
siguiente y luego aplico la función DAY.

me pregunto si hay una forma mejor de hacer esto.

gracias


Eusebio


Respuesta Responder a este mensaje
#3 Fernando España
12/02/2004 - 23:44 | Informe spam
Pues toda mi vida lo he hecho de igual forma, no se me ocurre algo mejor...

Fernando España

"Eusebio" wrote in message
news:
Hola grupo,

sé que es una pregunta más bien facil, pero necesito saber si otras formas
de determinarlo.

Lo que necesito es que dado un año y un mes, retornar el último días de


ese
mes.

yo lo estoy haciendo restando con DATEADD un día al primer día del mes
siguiente y luego aplico la función DAY.

me pregunto si hay una forma mejor de hacer esto.

gracias


Eusebio


Respuesta Responder a este mensaje
#4 manel gonzalez
13/02/2004 - 09:02 | Informe spam
Si lo recibes sql server 2 parametros @año, @mes, puedes añadir un mes y
restar un dia con la fucion dateadd()

ejemplo
DATEADD(D, -1, (DATEADD(M, 1, '01/' + @MES +'/' + @AÑO))

eso suponiendo que @mes es char(2) y @año char(4), si no es asi faltan las
conversiones


"Eusebio" escribió en el mensaje
news:
Hola grupo,

sé que es una pregunta más bien facil, pero necesito saber si otras formas
de determinarlo.

Lo que necesito es que dado un año y un mes, retornar el último días de


ese
mes.

yo lo estoy haciendo restando con DATEADD un día al primer día del mes
siguiente y luego aplico la función DAY.

me pregunto si hay una forma mejor de hacer esto.

gracias


Eusebio


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida