Ultimo dia del mes en una fecha

20/10/2006 - 10:33 por Andres Collado | Informe spam
Hola a todos, necesitaria recuperar el ultimo dia del mes en una fecha que
tengo en un campo de fecha.

Gracias de antemano
 

Leer las respuestas

#1 J.A. García Barceló
20/10/2006 - 11:57 | Informe spam
1) descartas la información del día y te quedas solo con la información del
mes y año
2) Sumas 1 mes a la fecha yyyy-mm-01 00:00:00
3) Restas 1 dia a lo anterior
Ese es el último día del mes al que pertenece la fecha original

declare @mifecha as datetime
set @mifecha = CONVERT(datetime,'2006-02-18 10:40:55',120)
select DATEADD(dd, -1, DATEADD(mm, 1, CONVERT(datetime, CONVERT(varchar,
DATEPART(yyyy, @mifecha)) + '-' + CONVERT(varchar, DATEPART(mm, @mifecha)) +
'-01 00:00:00',120)))

Un saludo

J.A. García Barceló
http://jagbarcelo.blogspot.com

"Andres Collado" escribió en el mensaje
news:
Hola a todos, necesitaria recuperar el ultimo dia del mes en una fecha que
tengo en un campo de fecha.

Gracias de antemano

Preguntas similares