estimados, tengo el siguiente problema:
Poseo un Sp donde tengo 2 parametros de entrada (fecha inici y fecha fin), eso trabajan con algunas vistas. existen otras vistas de las cuales necesito hacer consultas con las fechas de entrada en el sp, pero del año anterior, Ejemplo:
enviamos al Sp estas fechas 01-01-2006 y 31-01-2006, debo tomar estas fechas y setearlas en otra variable para que quede 01-01-2005 y 31-01-2005, esto lo realizo de la siguiente manera
declare @tempFecha_inicio datetime, @tempFecha_termino datetime
luego la he setado de las siguientes maneras y ninguna me resulta:
set @tempFecha_inicio=(year(@fecha_inicio))&month(@fec ha_inicio)&day(@fecha_inicio) /* no funciona */
set @tempFecha_inicio=cast(((datepart(yyyy,@fecha_inic io))+datepart(mm,@fecha_inicio)+datepart(dd,@fecha _inicio)) as datetime) /* no funciona */
set @tempFecha_termino=(year(@fecha_termino))&month(@f echa_termino)&day(@fecha_termino) /* no funciona */
set @tempFecha_termino=convert(datetime,(cast(day(@fec ha_termino) as varchar(2))+cast(month(@fecha_termino) as varchar(2))+cast(year(@fecha_termino) as varchar(4)))) /* no funciona */
Alguien seria tan amable de corregirme o prestarme ayuda?
Kyzer