Foros del Web » Programando para Internet » ASP Clásico »

Comparar fechas con if

Estas en el tema de Comparar fechas con if en el foro de ASP Clásico en Foros del Web. Holas quiero comparar unas fechas pero no las hace bien If rt("fecha_final") > date() then response.redirect(inicio.asp) Else 'ejecuta algun dato end if Es correcto?? porq ...
  #1 (permalink)  
Antiguo 11/05/2005, 14:49
 
Fecha de Ingreso: enero-2002
Ubicación: Callao - Perú
Mensajes: 1.127
Antigüedad: 22 años, 5 meses
Puntos: 0
Comparar fechas con if

Holas quiero comparar unas fechas pero no las hace bien

If rt("fecha_final") > date() then
response.redirect(inicio.asp)
Else
'ejecuta algun dato
end if

Es correcto?? porq siempre me manda al inicio.asp
__________________
SaLuDoS dE:
PePeLuChO dEl PeRú PaRa El MuNdO
  #2 (permalink)  
Antiguo 11/05/2005, 14:52
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Puedes tratar de implementarlo con DateDiff .

  #3 (permalink)  
Antiguo 11/05/2005, 15:50
 
Fecha de Ingreso: enero-2002
Ubicación: Callao - Perú
Mensajes: 1.127
Antigüedad: 22 años, 5 meses
Puntos: 0
Gracias por responder, vi el datediff pero estuve probando y no hago q me funcione.. como deberia usarlo al hacer la comparacion??
__________________
SaLuDoS dE:
PePeLuChO dEl PeRú PaRa El MuNdO
  #4 (permalink)  
Antiguo 11/05/2005, 16:40
 
Fecha de Ingreso: mayo-2005
Mensajes: 98
Antigüedad: 19 años, 1 mes
Puntos: 0
pruebalo de esta manera, que lo que va ha hacer es comparar los dias nada mas:

If day(rt("fecha_final")) > day(date()) then
response.redirect(inicio.asp)
Else
'ejecuta algun dato
end if

ESPERO QUE T SIRVA
  #5 (permalink)  
Antiguo 11/05/2005, 16:47
 
Fecha de Ingreso: enero-2002
Ubicación: Callao - Perú
Mensajes: 1.127
Antigüedad: 22 años, 5 meses
Puntos: 0
ok, pero si la fechafinal es 10/05/05 y la fecha actual es 03/07/05 me manda a login.asp y eso estaria mal, tendria q validar todo mes año y dia... como se haria eso?
__________________
SaLuDoS dE:
PePeLuChO dEl PeRú PaRa El MuNdO
  #6 (permalink)  
Antiguo 11/05/2005, 17:19
 
Fecha de Ingreso: mayo-2005
Mensajes: 98
Antigüedad: 19 años, 1 mes
Puntos: 0
ANSSS acabo de caer en que a mi tambien me dio un problema con la comparacion de las fechas, y lo solucione poniendo date en vez de date(). Intentalo... ESPERO QUE TE SIRVA
  #7 (permalink)  
Antiguo 11/05/2005, 17:59
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 2 meses
Puntos: 2
Hola!

La comparacion que estas haciendo esta mal porque cuando tienes campos en el RS, realmente no tienen un TIPO DE DATO definido, por eso la comparacion la esta haciendo mal, siempre debes asegurarte de convertir tus datos en el RS al tipo de dato real que necesitas, lo que estas haciendo deberia de funcionar bien haciendo esto:

If Cdate(rt("fecha_final")) > date() then
response.redirect(inicio.asp)
Else
'ejecuta algun dato
end if

Pruebalo y nos dices que paso, pero estoy casi seguro que ese es el problema.

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:49.