FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Cómo consulto entre dos fechas ?
Hola que tal!
Quisiera saber como le hago para consultar con SQL entre dos fechas, la busqueda con una sola fecha si la hace pero cuando intento con 2, me marca el Error "type mismatch in expression". Por ejemplo esta busqueda la realiza correctamente: select * from articulos where fecha>='01/01/2003' Pero si quiero saber entre el 1o y el 31 de Enero no puedo, por Ejemplo; select * from articulos where ((fecha>='01/01/2003') and (fecha<='31/01/2003')) Que puedo hacer ?? |
#2
|
|||
|
|||
prueba asi
Select * from articulos where fecha between 'fecha1' and 'fecha2'; Te sacará los comprendidos entre esas fechas incluidas las mismas. Feliz Navidad!!! |
#3
|
|||
|
|||
select * from articulos where fecha between '01/01/2003' and '01/01/2003'
Saludos |
#4
|
||||
|
||||
Hola
Probablemente tengas que pasar la fecha en formato inglés : mes/dia/año. Por eso no entiende '31/01/2003' (dice que no es una fecha válida), tienes que poner '01/31/2003'. Así la consulta te queda : select * from articulos where ((fecha>='01/01/2003') and (fecha<='01/31/2003')) NOTA : Como te han propuesto, utilizar el operador BETWEEN, simplifica la sintaxis, quedando la consulta en : select * from articulos where fecha between '01/01/2003' and '01/31/2003' Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
|
|
|