In MySQL das CURRENT_DATE
Funktion kann verwendet werden, um das aktuelle Datum zurückzugeben.
Eigentlich ist diese Funktion ein Synonym für CURDATE()
die das aktuelle Datum zurückgibt (damit Sie auswählen können, welches Sie bevorzugen).
Beide Funktionen geben das aktuelle Datum als Wert in ‘JJJJ-MM-TT’ zurück oder JJJJMMTT Format, abhängig davon, ob die Funktion in einem String- oder numerischen Kontext verwendet wird.
Syntax
Sie können eines der folgenden Formulare verwenden:
CURRENT_DATE CURRENT_DATE()
Es sind keine Argumente erforderlich oder akzeptiert.
Wie bereits erwähnt, können Sie bei Bedarf auch Folgendes verwenden:
CURDATE()
Beispiel – String-Kontext
Hier ist ein Beispiel für die Verwendung von CURRENT_DATE
in einem String-Kontext.
SELECT CURRENT_DATE;
Ergebnis:
+--------------+ | CURRENT_DATE | +--------------+ | 2018-06-23 | +--------------+
Und hier ist ein Beispiel für die Verwendung beider Formen der Syntax nebeneinander, zusammen mit dem CURDATE()
Funktion:
SELECT CURRENT_DATE, CURRENT_DATE(), CURDATE();
Ergebnis:
+--------------+----------------+------------+ | CURRENT_DATE | CURRENT_DATE() | CURDATE() | +--------------+----------------+------------+ | 2018-06-23 | 2018-06-23 | 2018-06-23 | +--------------+----------------+------------+
Beispiel – Numerischer Kontext
Hier ist ein Beispiel für die Verwendung von CURRENT_DATE
in einem numerischen Kontext.
SELECT CURRENT_DATE + 0;
Ergebnis:
+------------------+ | CURRENT_DATE + 0 | +------------------+ | 20180623 | +------------------+
In diesem Beispiel habe ich dem Datum eine Null hinzugefügt. Aber ich hätte auch noch eine andere Nummer hinzufügen können.
Hier ist ein Beispiel, wo ich 3 zum aktuellen Datum hinzufüge:
SELECT CURRENT_DATE + 5;
Ergebnis:
+------------------+ | CURRENT_DATE + 5 | +------------------+ | 20180628 | +------------------+
Wenn Sie das andere Format beibehalten möchten, können Sie immer so vorgehen:
SELECT DATE_ADD(CURRENT_DATE, INTERVAL 5 day) AS Result;
Ergebnis:
+------------+ | Result | +------------+ | 2018-06-28 | +------------+