Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Consulta por un campo date a un dbf (https://www.clubdelphi.com/foros/showthread.php?t=4833)

fredy_boots 30-10-2003 05:29:38

Consulta por un campo date a un dbf
 
Tengo un problema, nunca me habia tocado hacer consultas a un dbf, y ahora lo estoy haciendo, solo que no puedo hacer una consulta por un rango de fecha apartir de un campo tipo date, si escribo SELECT * FROM LLAMADAS WHERE FEC_LLAM >= 22/09/2003 AND FEC_LLAM <= 25/09/2003 no me trae nada, como es la sintaxis correcta para hacer filtros por fecha? por determinada fecha o por un rango de fecha? muchas gracias

roman 30-10-2003 05:45:25

Ejemplo de la ayuda de Delphi:

Código:

SELECT Saledate
FROM Orders
WHERE (Saledate BETWEEN "1/1/1988" AND "12/31/1988")

Es decir, las fechas se ponen entre comillas y, aunque puedes usar los comparativos <, >, para rangos de fechas es más fácil usar BETWEEN.

// Saludos

roman 31-10-2003 00:33:22

Respondiendo a lo que preguntas en los demás hilos que abriste acerca de que persiste el error:

Intenta intercambiar mes con día. Es decir, en lugar de usar el formato dd/mm/aaaa usa mm/dd/aaaa.

Lo acabo de probar y, como dices, da un error de "Type mismatch" tal como lo puse en el mensaje anterior. Haciendo este cambio se solucionó el problema.

// Saludos

merlin 01-12-2003 13:18:03

select
TABLA.CAMPO1
.,
.,
.,
TABLA."CAMPO_FECHA"
from TABLA
WHERE
tabla."CAMPO_FECHA">=:FEC_IN AND
tabla."CAMPO_FECHA"<=:FEC_FI


ESPERO Q SE SIRVA.


La franja horaria es GMT +2. Ahora son las 12:46:50.

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