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:

Aktuelle Top Aktionen bei Acer, HP, Lenovo, Microsoft, Bitdefender & Co

Angebote bei Acer

» Acer Spezialangebote: Rabatt und Extras auf viele Acer Notebooks, Convertibles, Gaming Notebooks und PC, Monitore und mehr


Angebote bei HP

HP Aktion: 10% Rabatt auf viele Notebooks & PCs mit Full-HD und 4K DisplaysTolle HP Aktion: 10% Rabatt auf sehr viele Notebooks, PCs und Monitore mit Full-HD und 4K Displays – große Auswahl bis 04. März 2020

» HP Wochenend Angebote: Bei den  HP Wochenend Angeboten hier gibt es häufig am Wochenende viele preisreduzierte Notebooks

Angebote bei Lenovo

» Lenovo Top Wochenangebote: Heiße ThinkPad und IdeaPad Wochenangebote mit großer Auswahl und dicken Rabatten


Weitere interessante Angebote

» Top bei Otto: Sehr gute HP Notebook Angebote, teils mit Extras wie 4 Jahre Garantie und mehr

» Mehr Aktionen in der Übersicht: Aktuelle HP Angebote und mehr auf einem Blick


Aktuelle Bitdefender Aktionen:

» Bitdefender Angebote: Bitdefender Antivirus & Bitdefender Antivirus & Internet Security mit bis zu 44% Rabatt

» Bitdefender +1 Jahr dazu-Aktion

» Top für neue PCs! Bitdefender AntiVirus Plus 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: