El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de Visual Basic/VB.NET
Foros del Guru > Visual Basic/VB.NET
Usuario Usando sql
Desconocido
Enviado - 11/6/2003
 
Trato de hacer una consulta de fechas en un rango especificado, pero no me lo toma. Tuve que declarar la variable fecha como varchar de 8, porque como datetime no me funciona. Hice esto:

SELECT cedula, nombre, fecha FROM tabla WHERE fecha Between '15/02/96' And '27/09/98'

Gracias y espero su ayuda!
 
fmarredo
355 Mensaje(s)
Enviado - 12/6/2003
 
Si declarás el campo como texto el orden es diferente que las fechas (en texto '12/05/2003' es menor que '23/05/1978' ) así que es posible que en el conjunto de resultados tengas fechas que no corresponden a lo que estás buscando. Yo te recomendaría que las fechas las almacenes como datetime y no como texto.
 
Desconocido
Enviado - 8/8/2003
 
usa esto:


SELECT cedula, nombre, fecha FROM tabla WHERE fecha Between datevalue('15/02/1996') And datevalue('27/09/98');

 
Desconocido
Enviado - 8/8/2003
 
fe de erratas
en la segunda fecha
queda asi:

SELECT cedula, nombre, fecha FROM tabla WHERE fecha Between datevalue('15/02/1996') And datevalue('27/09/1998');



 
 

 

Contactos myStudio Network