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

problemas al comparar fechas

Estas en el tema de problemas al comparar fechas en el foro de ASP Clásico en Foros del Web. Tengo la siguiente instrucción SQL: hoy=Date() "SELECT * FROM ReservaCursos Where FechaFin>=#"&hoy&"#" NO se ejecuta la comparación, me selecciona todos los registros, como si no ...
  #1 (permalink)  
Antiguo 01/03/2002, 08:41
 
Fecha de Ingreso: marzo-2002
Mensajes: 4
Antigüedad: 23 años, 2 meses
Puntos: 0
problemas al comparar fechas

Tengo la siguiente instrucción SQL:
hoy=Date()
"SELECT * FROM ReservaCursos Where
FechaFin>=#"&hoy&"#"
NO se ejecuta la comparación, me selecciona todos los registros, como si no existiese la condición. ¿Sabe alguien por que puede ser?
MUCHAS GRACIAS.
  #2 (permalink)  
Antiguo 01/03/2002, 10:29
 
Fecha de Ingreso: febrero-2002
Ubicación: Alicante España
Mensajes: 30
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: problemas al comparar fechas

Hola

Que tal si cambias #"&hoy&"#" por '"&hoy&"'

Espero te sirva.

;)
  #3 (permalink)  
Antiguo 01/03/2002, 13:37
 
Fecha de Ingreso: enero-2002
Mensajes: 217
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: problemas al comparar fechas

hola, Luigina

tenia el mismo problema, exactamente el mismo, el problema esta que acces funciona con mes/dia/año o algo asi, la solucion que te voy a dejar me la dio el respetable "Urjose", y esta 100% comprobada:

dim dia,mes,anio,hoy
dia=day(date)
mes=month(date)
anio=year(date())
hoy=dia&"/"&mes&"/"&anio


'y luego

sql="select uf from tabla1 where fecha=#"&hoy&"#"


y eso es todo, avisanos si te funciona...


salu2
;)
  #4 (permalink)  
Antiguo 01/03/2002, 14:52
 
Fecha de Ingreso: enero-2002
Mensajes: 28
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: problemas al comparar fechas

Bueno, esta muy bien tu razonamiento...
Pero a mi me sucedio que la BD, se encuentra configurada de dd/mm/año.
Y las consultas SQL, las ejecuta mm/dd/año.

Yo hice exactamente lo mismo que señalabas, pero de la forma hoy = mm/dd/año

Saludos.
[email protected]
  #5 (permalink)  
Antiguo 01/03/2002, 14:56
 
Fecha de Ingreso: enero-2002
Mensajes: 28
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: problemas al comparar fechas

Bueno, esta muy bien tu razonamiento...
Pero a mi me sucedio que la BD, se encuentra configurada de dd/mm/año.
Y las consultas SQL, las ejecuta mm/dd/año.

Yo hice exactamente lo mismo que señalabas, pero de la forma hoy = mm/dd/año

Saludos.
[email protected]
  #6 (permalink)  
Antiguo 01/03/2002, 18:51
 
Fecha de Ingreso: enero-2002
Mensajes: 217
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: problemas al comparar fechas

yo cuando tenia este problema tambien configure la base a dd/mm/año y es mas los datos detro de la base tenian este formato (dd/mm/año), tal cual como tu me indicas.
por ejemplo veia 01/03/01

pero cuando la consultaba me arrojaba cualquier cosa.

prueba con la consulta SQl tal cual te la deje (mm/dd/año) y debiera funcionarte
a mi me funciono asi.



siguenos contando a ver si te funciona....

salu2
  #7 (permalink)  
Antiguo 05/03/2002, 04:10
 
Fecha de Ingreso: marzo-2002
Mensajes: 4
Antigüedad: 23 años, 2 meses
Puntos: 0
Re: problemas al comparar fechas

He utilizado la solución ofrecida por Malex6. La de ir obteniendo primero el dia luego el mes y año y concatenarlos para obtener la fecha y ¡¡¡ha funcionado !!!
UN MILLON DE GRACIAS a todos los que me habeis dado una solución y en especial a Malex6. ;)
  #8 (permalink)  
Antiguo 06/03/2002, 10:19
 
Fecha de Ingreso: noviembre-2001
Mensajes: 7
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: problemas al comparar fechas

Otra forma de hacerlo es con: dd-mm-aa y (claro, al menos que en mm pongas mas de 12), se entenderá que lo primero son los días, y luego meses, y así las comparaciones siempre tendrán el mismo criterio

Espero sirva
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 11:09.