Manejar fechas con parámetros Varchar

18/10/2007 - 03:05 por Martín | Informe spam
TEngo un sp que tiene un parámetro @fecha varchar(80) de entrada
no lo puedo modificar

y a esa @fecha entra con una fecha en formato: getdate()
es decir año mes día hr mins seg..etc...

y quiero saber como lo podría comparar para:

saber si es menor a getdate() y si no exede a 15 días el día de hoy
es decir, si está entre el día de hoy y 15 días más a lo sumo

pude hacerlo pero me salta error al convertir varchar a datetime
si alguien me da una mano se lo agradezco de antemano

Martín
 

Leer las respuestas

#1 Maxi
18/10/2007 - 04:19 | Informe spam
Martin, creo que tienes una confision de terminos, si el tipo de dato es
varchar entonces no es getdate(), ademas getdate() no retorna los datos en
un formato X sino que lo hara como este definido el login en el servidor.
De todas maneras, si quieres comparar y trabajarlo como fecha porque no lo
conviertes? o sea:

CONVERT(DATETIME,@PARAM)

y eso o bien lo asignas a una variable o lo usas directamente


"Martín" escribió en el mensaje de noticias
news:
TEngo un sp que tiene un parámetro @fecha varchar(80) de entrada
no lo puedo modificar

y a esa @fecha entra con una fecha en formato: getdate()
es decir año mes día hr mins seg..etc...

y quiero saber como lo podría comparar para:

saber si es menor a getdate() y si no exede a 15 días el día de hoy
es decir, si está entre el día de hoy y 15 días más a lo sumo

pude hacerlo pero me salta error al convertir varchar a datetime
si alguien me da una mano se lo agradezco de antemano

Martín

Preguntas similares