Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   filtrar datos por fecha y hora (https://www.clubdelphi.com/foros/showthread.php?t=62155)

zajoma 06-12-2008 11:56:31

filtrar datos por fecha y hora
 
Hola a todos.

Expongo el problema para ver si alguien puede darme una solución. Tengo una tabla de producción en la que hay un campo fecha/hora que controla la hora de producción. Quiero filtrar los registros para un intervalo de dias pero sólo los registros de unas determinadas horas, algo así:

select * from Paquetes where ( campo_fecha between #11/01/2008# and #11/05/2008# ) order by campo_fecha

esto funciona perfectamente pero si lo modifico para filtrar las horas así:

select * from Paquetes where ( campo_fecha between #11/01/2008# and #11/05/2008# ) and ( campo_fecha between #06:00:00# and #14:15:00# )order by campo_fecha

esto no funciona. Alguien me puede ayudar?

Gracias.

hecospina 06-12-2008 14:07:38

Prueba

Código SQL [-]
select * from Paquetes where ( campo_fecha between #11/01/2008# and #11/05/2008# ) 
and ( CAST(campo_fecha as TIME) between #06:00:00# and #14:15:00# )
order by campo_fecha

zajoma 10-12-2008 08:41:00

Ante todo gracias por la contestación pero desgraciadamente en Access no está implementada las funciones cast ni time. Por otro lado ya he descubierto el problema y es que cuando enviamos un campo hora desde Delphi este lo interpreta como un parámetro debido a los dos puntos que forman el separador entre horas, minutos y segundos.

Alguien sabe como resolver el problema. Gracias.


La franja horaria es GMT +2. Ahora son las 00:43:03.

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