Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So erhalten Sie das aktuelle Datum in MySQL

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.