Convertir MMYY para comparar con una variable datetime

19/07/2007 - 20:09 por ghazarian.martin | Informe spam
recibo como parametro MMYY en un sp, @fecha varchar(50)

y ese parámetro lo quiero comparar con getdate()

es decir con el día de hoy...

Cómo puedo convertir MMYY a FEcha o algo para poder comparar con
getdate??

gracias

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
19/07/2007 - 21:32 | Informe spam
Que es lo que quieres comparar, si el mes y año son el mismo?

declare @s varchar(5)

set @s = '0707'

select 1
where
parsename(convert(char(8), getdate(), 4), 1) = parsename(stuff(@s, 3, 0,
'.'), 1)
and parsename(stuff(@s, 3, 0, '.'), 2) = parsename(convert(char(8),
getdate(), 4), 2)

AMB

"" wrote:

recibo como parametro MMYY en un sp, @fecha varchar(50)

y ese parámetro lo quiero comparar con getdate()

es decir con el día de hoy...

Cómo puedo convertir MMYY a FEcha o algo para poder comparar con
getdate??

gracias


Respuesta Responder a este mensaje
#2 principiante
20/07/2007 - 14:22 | Informe spam
No estan todos los datos pero si le agregas el dia , me imagino que 01 y
pones la cadena en formato YYYYMMDD no tienes que convertirla a Date para
hacer la comparación con getdate().
ej:
set @mesano='0607'
set @fecha='20'+right(@mesano,2)+left(@mesano,2)+'01'

luego comparar :
if @fecha>getdate()

Para algo más exacto ve la funcion convert, incluso para eliminar la hora a
getdate().

Jose TH


"" escribió en el
mensaje news:
recibo como parametro MMYY en un sp, @fecha varchar(50)

y ese parámetro lo quiero comparar con getdate()

es decir con el día de hoy...

Cómo puedo convertir MMYY a FEcha o algo para poder comparar con
getdate??

gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida