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

Notebook & PC Angebote:
» HP Weihnachtsangebote mit tollen Angeboten für Notebooks&Convertibles, Desktop/PC, Drucker, Monitore und Zubehör
» HP Adventskalender: jeden Tag ein neues Angebot!
» HP Adventskalender am 18.12.2017:

10% Rabatt auf alle HP Desktop PCs und All-in-One PCs

» HP Notebooks direkt vom Hersteller

Aktuelle Bitdefender Aktionen:
» Neue Aktion: Bitdefender 39 Euro Flat mit 5 Geräten
» 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.