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

Compara fechas tipo texto

Estas en el tema de Compara fechas tipo texto en el foro de ASP Clásico en Foros del Web. Hola me gustaria poder comparar unas fechas para una sql, las fechas estan en tipo texto en la base de datos y no se como ...
  #1 (permalink)  
Antiguo 23/06/2005, 10:48
Avatar de Nombela  
Fecha de Ingreso: abril-2005
Mensajes: 611
Antigüedad: 20 años
Puntos: 1
Compara fechas tipo texto

Hola me gustaria poder comparar unas fechas para una sql, las fechas estan en tipo texto en la base de datos y no se como hacerlo. Por ahora lo tengo asi:

select Inventario.IdInventario,Inventario.PartNumber,Inve ntario.Descripcion,Inventario.NSerie, Inventario.FechaSalida FROM Usuarios .....
where IdInventario like '%' and Inventario.IdEstado <> 5 and Inventario.FechaSalida BETWEEN #1/06/2005# and #28/06/2005# order by FechaSalida

Como hago si la fecha es texto???

gracias
  #2 (permalink)  
Antiguo 23/06/2005, 12:24
Avatar de Saruman  
Fecha de Ingreso: mayo-2003
Ubicación: Panama city, Panama, Panama
Mensajes: 1.154
Antigüedad: 21 años, 11 meses
Puntos: 5
los campos donde están las fechas en la BD son tipo fecha o texto.
porque si son tipo texto no podrás hacer la comparación entre fechas (between por ejemplo).

debiste crear esos campos como tipo datetime... en tal caso que fuera texto...
si no es así entonces explicate un poco mejor.

saludos
__________________
Saruman

One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them.
  #3 (permalink)  
Antiguo 23/06/2005, 13:12
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Prueba haciendo castings en la consulta, ya sea con CDATE en Access o con CAST o CONVERT en SQLServer
  #4 (permalink)  
Antiguo 23/06/2005, 13:14
Avatar de Saruman  
Fecha de Ingreso: mayo-2003
Ubicación: Panama city, Panama, Panama
Mensajes: 1.154
Antigüedad: 21 años, 11 meses
Puntos: 5
interesante.... no la sabia la de sql server
__________________
Saruman

One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them.
  #5 (permalink)  
Antiguo 23/06/2005, 13:17
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Cierto Saruman....chéca esta liga: http://msdn.microsoft.com/library/de...ca-co_2f3o.asp
  #6 (permalink)  
Antiguo 24/06/2005, 01:01
Avatar de Nombela  
Fecha de Ingreso: abril-2005
Mensajes: 611
Antigüedad: 20 años
Puntos: 1
Tipo de dato Texto

Los campos de las fechas son texto xq cuando eran tipo fecha el propio access me los ponia mal.
HAy alguna forma de comparar entre 2 periodos de tiempos sin el BETWEEN????

gracias
  #7 (permalink)  
Antiguo 24/06/2005, 10:08
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Con instrucciones < y > al cabo te da un between

SELECT campo FROM tabla WHERE campo fecha > fecha_inicio AND campo_fecha < fecha_termino

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #8 (permalink)  
Antiguo 25/06/2005, 07:05
Avatar de Saruman  
Fecha de Ingreso: mayo-2003
Ubicación: Panama city, Panama, Panama
Mensajes: 1.154
Antigüedad: 21 años, 11 meses
Puntos: 5
Cita:
Iniciado por Myakire
Cierto Saruman....chéca esta liga: http://msdn.microsoft.com/library/de...ca-co_2f3o.asp
interesante... gracias Myakire!
__________________
Saruman

One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them.
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 01:29.