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)‘;

Aktuelle Top Aktionen + HP & Bitdefender Gutscheine

Top Notebook Angebote
» HP Business Angebote mit sehr guten Angeboten wie HP ProBooks
Aktuelle Bitdefender Top Angebote
» Wieder daBitdefender Family Pack 2018 mit 50% Rabatt
» Bitdefender +1 Jahr dazu-Aktion
» Die neue Bitdefender 40% und mehr Rabatt Aktion
» Top für neue PCs! Bitdefender Internet Security 2018 PC Lebenslang Edition: 5 Jahre Schutz für nur für nur 89,95
Weitere aktuelle Bitdefender Angebote » Alle Bitdefender Angebote auf einem Blick


Verwandte Themen:


Comments are closed.