Ultimo día de cada mes

08/02/2008 - 19:24 por Pablo | Informe spam
Tengo un pequeño inconveniente con la consulta que genera un reporte de
actividad en cada mes. Debo realizar un conteo de las transacciones
realizadas durante el mes, es decir desde el primer día hasta el último.

El problema radica en que para esto debo establecer un día de corte (no
siempre se va a evaluar hasta el úlitmo día) en cada mes, y considerando que
no todos los meses tienen 30 o 31 días (excepción en febrero), me pregunto si
hay alguna forma de conocer el último día del mes conociendo el mes y el año.

De antemano gracias por la ayuda que puedan brindarme.
 

Leer las respuestas

#1 Pablo
08/02/2008 - 19:55 | Informe spam
Excelente idea, muchas gracias

"Maxi" wrote:

Hola, el ultimo dia de un mes podrias sacarlo asi

(el ejemplo saca el ultimo dia del mes de agosto)

select day(dateadd(d,-1,dateadd(m,1,convert(datetime,'2007' + '08' +
'01'))))


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Pablo" escribió en el mensaje
news:
> Tengo un pequeño inconveniente con la consulta que genera un reporte de
> actividad en cada mes. Debo realizar un conteo de las transacciones
> realizadas durante el mes, es decir desde el primer día hasta el último.
>
> El problema radica en que para esto debo establecer un día de corte (no
> siempre se va a evaluar hasta el úlitmo día) en cada mes, y considerando
> que
> no todos los meses tienen 30 o 31 días (excepción en febrero), me pregunto
> si
> hay alguna forma de conocer el último día del mes conociendo el mes y el
> año.
>
> De antemano gracias por la ayuda que puedan brindarme.



Preguntas similares