Die SQL-Funktion CURDATE() gibt das aktuelle Datum als Zeichenkette YYYY-MM-DD oder numerisch als BIGINTYYYYMMDD oder als DECIMALYYYYMMDD.microseconds zurück, je nachdem, ob die Funktion im String- oder numerischen Kontext verwendet wird.
Der Wert wird im Format der aktuellen Sitzungszeitzone ausgedrückt.
Das Setzen der System-Variablen timestamp wirkt sich auf die Funktion CURDATE() aus.
Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: Download
Verwendung der CURDATE() Funktion in MySQL und MariaDB-Datenbanken
Die Funktion CURDATE() in MySQL und MariaDB wird hauptsächlich zum Abrufen des aktuellen Datums verwendet und gibt das aktuelle Datum im Format „JJJJ-MM-TT“ zurück. Die Funktion wird häufig in SQL-Abfragen zum Filtern oder Vergleichen von Datumsangaben sowie für verschiedene Datumsberechnungen verwendet.