MySQL: Curdate () vs Now ()

80

Was ist der Unterschied zwischen MySQL Curdate()und Now()?

shA.t.
quelle

Antworten:

79

Einfach nur so:

CURDATE() = DATE(NOW())

Oder

NOW() = CONCAT(CURDATE(), ' ', CURTIME())
Jonathan Joosten
quelle
39

CURDATE()gibt das aktuelle Datum an, während NOW()die volle Datumszeit angegeben wird.

Führen Sie die Abfragen aus, und Sie werden herausfinden, was der Unterschied zwischen ihnen ist.

SELECT NOW();     -- You will get 2010-12-09 17:10:18
SELECT CURDATE(); -- You will get 2010-12-09
Sanjay Khatri
quelle
2

Tatsächlich bietet MySQL eine Menge einfach zu bedienender Funktionen im täglichen Leben, ohne dass sich der Benutzer mehr anstrengen muss.

JETZT () erzeugt es Datum und Uhrzeit sowohl im aktuellen Szenario als auch CURDATE () erzeugt nur Datum, CURTIME () zeigt nur die Uhrzeit an. Wir können eine davon je nach Bedarf mit CAST verwenden oder eine andere Berechnung zusammenführen, MySQL ist reich an diesem Typ der Funktion.

HINWEIS: - Sie können den Unterschied sehen, indem Sie die Abfrage NOW () als NOWDATETIME, CURDATE () als NOWDATE, CURTIME () als NOWTIME auswählen.

Sonpal singh Sengar
quelle