Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/10/2009, 10:44
radge
 
Fecha de Ingreso: enero-2004
Ubicación: here I Am
Mensajes: 437
Antigüedad: 21 años
Puntos: 1
Ultimo y primer dia del mes (SQL SERVER)

Buenas , estoy intentando obtener una fecha que es 4 años y 6 meses hacia atras del dia actual , una vez estoy alli quiero buscar el primer y ultimo dia del mes.

Actualmente lo estoy haciendo asi


Código PHP:
set @Anysenrera=(select convert(DATETIMEDATEADD(year, -4getdate()), 112))
//obtengo 4 años atras
set @Anysenrera=(select convert(DATETIMEDATEADD(month, -6, @Anysenrera), 112))
//obtengo los 6 meses atras
set @Anysenrera = (SELECT (select convert(DATETIME,dateadd(ms,-3,DATEADD(mmDATEDIFF(m,0,@Anysenrera  )+10)),112)));
//obtengo el ultimo dia del mes , de las 2 operaciones anteriores.
//es decir esto nos daria como resultado el 30 de abril del 2005. 
Seguro que se puede optimizar en 1 sola operación pero no se como hacerlo.


Luego tengo otra duda sobre esta fecha quiero posicionarme al primera dia del mes y no se como.

gracias , radge
__________________
Nuevo foro sobr el mundo del motor - Renault foro
http://www.renaultforo.com