SQL-Datumsbereiche ermitteln – ein Nachtrag

Nachtrag zu meinem Artikel „SQL-Datumsbereiche ermitteln“ vom 10. März.

Möchte man Daten in einem bestimmten Datumsbereich oder Intervall aus einer
Tabelle abfragen, so lässt sich eine solche Datenmenge leicht über SQL-Abfragen erzeugen:

z.B. alle Daten der letzten 7 Tage:

’select * from mytable where Datum >= current_date() – INTERVAL’+QuotedStr(’7′)+’ DAY)’;

Dies ist korrekt, wenn Datum vom Typ TDate ist, ich wurde aber nun öfters gefragt, wie man dies erreicht, wenn Datum vom Typ TDatetime ist, wo obiges nicht angewendet werden kann:

Hier die Lösung:

’select * from mytable where Datum >= (Current_timestamp – INTERVAL ‚+QuotedStr(‚7′)+‘ day)‘;

Werbung & Infos:

Aktuelles Bitdefender Angebot


sevdesk Online-Buchhaltung sevdesk Angebot – Online-Buchhaltung 50% günstiger, 12- und 24 Monate, kostenloses eBook E-Rechnungen

Bei sevdesk kann man aktuell  wieder über diese Angebotsseite 50% sparen, wobei es 50% Rabatt sowohl bei 24 Monaten Laufzeit als auch bei 12 Monaten gibt. Der Rabatt gilt für alle sevdesk Tarife von sevdesk Rechnung bis sevdesk Buchhaltung Pro – Plus: kostenloses eBook zu E-Rechnungen.



Verwandte Themen: