SQL: Ersten und letzten Tag eines Monats ermitteln

Aus DBWiki
Wechseln zu: Navigation, Suche

Zurück zur Übersicht



Jeder SQL-Dialekt hat dafür seine eigenen Funktionen.


Es soll z.B. der erste und letzte Tag des aktuellen Datums ermittelt werden.

Lösung für Jet-SQL

SELECT DateSerial( Year( Date() ), Month( Date() ), 1 ) AS m_erster,
       DateSerial( Year( Date() ), Month( Date() ) + 1, 0 ) AS m_letzter

Lösung für PostgreSQL

SELECT date_trunc( 'MONTH', now() )::DATE AS m_erster,
       (date_trunc( 'MONTH', now() ) + INTERVAL '1 MONTH - 1 DAY')::DATE AS m_letzter



Zurück zur Übersicht