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.