Heim > Datenbank > MySQL-Tutorial > Wie erhalte ich das aktuelle Datum in MySQL? Was sind die Datumsfunktionen?

Wie erhalte ich das aktuelle Datum in MySQL? Was sind die Datumsfunktionen?

青灯夜游
Freigeben: 2020-10-13 17:23:04
Original
30592 Leute haben es durchsucht

In MySQL können Sie die Funktionen CURDATE() und CURRENT_DATE() verwenden, um das aktuelle Datum als Wert im Format „JJJJ-MM-TT“ oder „JJJJMMTT“ zurückzugeben Das Format wird in der Zeichenfolge entsprechend der Funktion oder dem digitalen Kontext verwendet.

Wie erhalte ich das aktuelle Datum in MySQL? Was sind die Datumsfunktionen?

(Empfohlenes Tutorial: MySQL-Video-Tutorial)

CURDATE() und CURRENT_DATE() in MySQL

Die Funktionen CURDATE() und CURRENT_DATE() in MySQL haben den gleichen Effekt und die aktuelle Das Datum wird entsprechend geändert. Es wird ein Wert im Format „JJJJ-MM-TT“ oder „JJJJMMTT“ zurückgegeben, je nachdem, ob die Funktion in einem Zeichenfolgen- oder numerischen Kontext verwendet wird.

【Beispiel 1】Verwenden Sie die Datumsfunktionen CURDATE und CURRENT_DATE, um das aktuelle Datum des Systems zu erhalten. Die Eingabe-SQL-Anweisung und die Ausführungsergebnisse sind wie folgt.

mysql> SELECT CURDATE(),CURRENT_DATE(),CURRENT_DATE()+0;
+------------+----------------+------------------+
| CURDATE()  | CURRENT_DATE() | CURRENT_DATE()+0 |
+------------+----------------+------------------+
| 2020-10-13 | 2020-10-13     |         20201013 |
+------------+----------------+------------------+
1 row in set (0.03 sec)
Nach dem Login kopieren

Sie können den laufenden Ergebnissen entnehmen, dass die beiden Funktionen die gleiche Wirkung haben und das gleiche aktuelle Datum des Systems zurückgeben. „CURDATE()+0“ wandelt den aktuellen Datumswert in einen numerischen Wert um.

NOW() und SYSDATE() in MySQL

Die Funktionen NOW() und SYSDATE() in MySQL haben die gleiche Funktion. Sie geben beide den aktuellen Datums- und Uhrzeitwert im Format „JJJJ-MM-TT“ zurück HH:MM: SS“ oder „YYYYMMDDHHMMSS“, je nachdem, ob die Funktion in einem String- oder numerischen Kontext verwendet wird.

【Beispiel 2】Verwenden Sie die Datums- und Uhrzeitfunktionen NOW und SYSDATE, um das Datum und die Uhrzeit des aktuellen Systems abzurufen. Die Eingabe-SQL-Anweisung und die Ausführungsergebnisse sind wie folgt.

mysql> SELECT NOW(),SYSDATE();
+---------------------+---------------------+
| NOW()               | SYSDATE()           |
+---------------------+---------------------+
| 2017-04-01 19:36:52 | 2017-04-01 19:36:52 |
+---------------------+---------------------+
1 row in set (0.04 sec)
Nach dem Login kopieren

Wie Sie den laufenden Ergebnissen entnehmen können, sind die von der NOW-Funktion und der SYSDATE-Funktion zurückgegebenen Ergebnisse dieselben.

Obwohl NOW() und SYSDATE() beide die aktuelle Zeit in MySQL darstellen, nimmt NOW() die Zeit, zu der die Anweisung mit der Ausführung beginnt, während SYSDATE() die dynamische Echtzeitzeit während der Ausführung der Anweisung annimmt.

[Beispiel 3] Zuerst NOW() und SYSDATE() abgefragt, dann 3 Sekunden lang geschlafen und dann NOW() und SYSDATE() abgefragt. Die Ergebnisse sind wie folgt:

mysql> select now(),sysdate(),sleep(3),now(),sysdate();
+-----------------------+------------------------+-------------+-----------------------+---------------------+
| now()                 | sysdate()              | sleep(3)    | now()                 | sysdate()           |
+-----------------------+------------------------+-------------+------------------- ---+---------------------+
| 2019-02-27 10:59:39   | 2019-02-27 10:59:39    |        0    | 2019-02-27 10:59:39   | 2019-02-27 10:59:42 |
+-----------------------+------------------------+-------------+-----------------------+---------------------+
1 row in set (3.00 sec)
Nach dem Login kopieren

Wie aus den laufenden Ergebnissen ersichtlich ist , die NOW()-Funktion Was immer erhalten wird, ist die Zeit, zu der die SQL-Anweisung mit der Ausführung beginnt, während die SYSDATE()-Funktion die Echtzeitzeit dynamisch erhält.

Das obige ist der detaillierte Inhalt vonWie erhalte ich das aktuelle Datum in MySQL? Was sind die Datumsfunktionen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage