Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Cómo consulto entre dos fechas ? (https://www.clubdelphi.com/foros/showthread.php?t=6214)

K4RL0S 24-12-2003 01:35:23

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 ??

santana 24-12-2003 01:43:08

prueba asi

Select * from articulos
where fecha between 'fecha1' and 'fecha2';

Te sacará los comprendidos entre esas fechas incluidas las mismas.

Feliz Navidad!!!

Descendents 24-12-2003 01:43:31

select * from articulos where fecha between '01/01/2003' and '01/01/2003'

Saludos

guillotmarc 24-12-2003 10:58:07

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.


La franja horaria es GMT +2. Ahora son las 11:05:55.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi