Einzelnen Beitrag anzeigen

pc_eule

Registriert seit: 28. Sep 2009
2 Beiträge
 
#1

Datenbankfilter nach Datums- und Zeitbereich

  Alt 23. Feb 2014, 13:03
Datenbank: Absolute DB • Version: 7.05 • Zugriff über: Delphi
Hallo,

vielleicht könnte mir ja mal jemand die Tomaten von den Augen nehmen.

Ich möchte aus dem Feldtyp TDateTime eine Datenbank nach eimen Datumsbereich und eimem Zeitbereich filtern z.B. alle Datensätze vom 01.01.2014 bis 31.01.2014 aber nur wenn die Zeit zwischen 8.00 und 12.00 Uhr liegt.

sinngemäß:
table.filter := '(datum >= datumVon and (datum >= zeitVon and datum <= zeitBis)) and (datum <= datumBis and (datum >= zeitVon and datum <= zeitBis))';

wobei datum als Typ in der Datenbank mit TDateTime festgelegt ist.
timeVon, timeBis, datumVon, datumBis: könnte nach allen möglichen Typen konvertiert werden und über Format() eingesetzt werden.

Irgendwie gelingt es mir nicht das TDateTime-Feld nur nach der Zeit in einem Filterstring zu verpacken.

Beste Grüße
  Mit Zitat antworten Zitat