Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Sentencia SQL entre Fechas y horas (https://www.clubdelphi.com/foros/showthread.php?t=70575)

Chogo 29-10-2010 00:17:20

Sentencia SQL entre Fechas y horas
 
Holas amigos del foro.

Tengo una que hacer una query de una tabla donde almaceno las entradas y salidas de empleados la estructura es la siguiente

Codigo-----------fecha-----------------------hora
1----------------23/10/2010---------------- 07:00
1----------------23/10/2010---------------- 14:00
2----------------22/10/2010---------------- 08:00
2----------------22/10/2010---------------- 17:00
3----------------21/10/2010---------------- 07:30
4----------------24/10/2010---------------- 07:40



Lo que quiero es poder consultar que personas entran entre las 7:00 y las 8:00. Tambien que poder hacer la consulta entre varios dias.

Gracias de antemano.

Chogo 29-10-2010 00:23:26

Se me olvido estoy usando Firebird

radenf 29-10-2010 01:12:55

Estimado Chogo :

Esta Query a mi me funciona para seleccionar entre fechas. Debes incluir dos DateTimePicker para definir la fecha inicial y la final.
Me imagino que para las horas debe ser similar:

Código SQL [-]
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('select nombre');
Query1.SQL.Add('from TuTabla');
Query1.SQL.Add('where  fecha between' + QUOTEDSTR(FormatDateTime('dd/mm/yyyy',DateTimePicker1.Date))
+'AND'+ QUOTEDSTR(FormatDateTime('dd/mm/yyyy',DateTimePicker2.Date));
Query1.Open;
Label1.Caption:=inttostr(Query1.Recordcount);

También se puede realizar utilizando parámetros.

Salu2 y ojalá te sirva


La franja horaria es GMT +2. Ahora son las 19:40:39.

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