Ver Mensaje Individual
  #1  
Antiguo 21-04-2008
zvf zvf is offline
Miembro
 
Registrado: abr 2006
Posts: 158
Reputación: 19
zvf Va por buen camino
Error en fecha

Hola de nuevo!!

Ahora, quiero que me muestre la consulta, la fecha según los valores que yo le de en cuanto a año, mes o día, pero me da un número entero raro al hacerlo , tengo lo siguiente:

Código SQL [-]
 
select cita_pacienteid, fecha_ingreso = min (cita_fecha), dia=DATEPART(dd, min(cita_fecha)), mes=datepart(mm,min(cita_fecha)),                            
aniversario1=datepart(yyyy,getdate()-1)+datepart(mm,min(cita_fecha))+DATEPART(dd, min(cita_fecha))
from cita
where cita_status = 'T'
      and cita_servicioid =248
group by cita_pacienteid
order by cita_pacienteid

El problema es que en "aniversario1" quiero que me de la fecha del campo cita_fecha pero con un año anterior, por ejemplo, si cita_fecha tiene 02/12/2008, yo quiero que me de aniversario1 = 02/12/2007, por eso intenté ponerle
Código SQL [-]
datepart(yyyy,getdate()-1)
; pero con la expresiòn como la tengo, me da el número 2025 por ejemplo, y no un valor de fecha.

¿Me pueden ayudar?

Muchas gracias!!!
Responder Con Cita