Problem:
Sie möchten das aktuelle Datum in MySQL erhalten.
Lösung:
Verwenden Sie das SELECT CURDATE()
Funktion. Hier ist die Abfrage:
SELECT CURDATE();
Hier ist das Ergebnis der Abfrage:
2021-03-03
Diskussion:
Verwenden Sie einfach das CURDATE()
Funktion, um das aktuelle Datum zu erhalten.
Das Datum kann in zwei verschiedenen Formaten angezeigt werden:„YYYY-MM-DD
' wenn es in einem String-Kontext verwendet wird oder YYYYMMDD
wenn es in einem numerischen Kontext verwendet wird.
Was bedeutet es, in einem Zeichenfolgen- oder Zahlenkontext verwendet zu werden? Sehen wir uns ein Beispiel für eine Abfrage in einem String-Kontext an:
SELECT CURDATE();
Und das Ergebnis:
2021-03-03
Ein Beispiel für eine Abfrage in einem numerischen Kontext:
SELECT CURDATE() + 0;
Daraus ergibt sich:
20210303
Es gibt zwei andere Funktionen, die anstelle von CURDATE()
verwendet werden können :CURRENT_DATE
und CURRENT_DATE()
. Alle drei sind Synonyme; das heißt, Sie können eine davon auswählen und das Ergebnis ist dasselbe.