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

nueva consulta SQL con respecto a fechas no me puede resultar

Estas en el tema de nueva consulta SQL con respecto a fechas no me puede resultar en el foro de ASP Clásico en Foros del Web. compadres ahora si lo explicare mejor base de datos: BDEjemplo Tabla : TBEjemplo la tabla TBEjemplo contiene un campo Fecha de tipo Fecha/Hora dentro de ...
  #1 (permalink)  
Antiguo 02/02/2006, 08:17
Avatar de mc_quake  
Fecha de Ingreso: enero-2006
Ubicación: www.ecocargo.cl
Mensajes: 683
Antigüedad: 18 años, 5 meses
Puntos: 8
nueva consulta SQL con respecto a fechas no me puede resultar

compadres ahora si lo explicare mejor

base de datos: BDEjemplo
Tabla : TBEjemplo

la tabla TBEjemplo contiene un campo Fecha de tipo Fecha/Hora

dentro de este campo hay registros de este indole dd/mm/yyyy hh:mm:ss
ejemplo: Fecha
----------------
07-11-2005 11:24:30
16-11-2005 15:23:27
24-11-2005 10:19:10
.
.
.

lo que necesito es crear una consulta que me busque una rango de fechas con BETWEEN pero no se como hacerlo ya que me da error o no me muestra nada ya que el campo Fecha de mi Base de datos contiene la fecha y la hora


mi consulta es la siguiente :

Cita:
sql = "SELECT * FROM TBEjemplo WHERE Origen = 'CTC' AND Fecha BETWEEN '"& fechainicio &"' AND '"& fechafinal &"' "
la cual no me funciona por lo explicado anteriormente
  #2 (permalink)  
Antiguo 02/02/2006, 08:41
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
http://www.mug.org.ar/SQL/ArticSQL/240.aspx

Saludos
  #3 (permalink)  
Antiguo 02/02/2006, 08:44
Avatar de mc_quake  
Fecha de Ingreso: enero-2006
Ubicación: www.ecocargo.cl
Mensajes: 683
Antigüedad: 18 años, 5 meses
Puntos: 8
Myakire

eso no me sirve compadre ya que es sql server a todo esto mi base de datos es ACCESS en caso de uqe ayude en algo
  #4 (permalink)  
Antiguo 02/02/2006, 09:59
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
sql = "SELECT * FROM TBEjemplo WHERE Origen = 'CTC' AND DATE(Fecha) BETWEEN #"& fechainicio &"# AND #"& fechafinal &"# "

Si no es asi, puede que sea cosa del formato de fechas (Si tu server esta en USA es posible que tenga predeterminado el del sistema con lo que será mm/dd/aaaa)

En todo caso puedes montarte una función de fecha:

function fechaALreves(fecha)
fechaALreves = Date(Day(fecha) & "/" & Month(fecha) & "/" & Year(fecha))
end function


Un saludo

Última edición por tammander; 02/02/2006 a las 10:11
  #5 (permalink)  
Antiguo 02/02/2006, 10:48
Avatar de tomchat  
Fecha de Ingreso: septiembre-2005
Mensajes: 231
Antigüedad: 18 años, 9 meses
Puntos: 0
Por q no tratas de hacerlo con like, ya q si generas esa consulta debera ser excatamente lo q ingreses o lo q tienes en tu campo. Te explico ya q tu posee un campo con fecha y hora deberas ingresar estas dos y eso es muy engorroso.

Espero me expliq bien..
  #6 (permalink)  
Antiguo 02/02/2006, 11:34
Avatar de mc_quake  
Fecha de Ingreso: enero-2006
Ubicación: www.ecocargo.cl
Mensajes: 683
Antigüedad: 18 años, 5 meses
Puntos: 8
ok amigos lo intentare
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:03.