Das MySQL NOW()
Die Funktion gibt das aktuelle Datum und die Uhrzeit zurück. Der Wert wird in ‘YYYY-MM-DD HH:MM:SS’ zurückgegeben oder JJJJMMTTHHMMSS Format, abhängig davon, ob die Funktion in einem String- oder numerischen Kontext verwendet wird.
So funktioniert es.
Syntax
Die Syntax lautet wie folgt:
NOW([fsp])
Wobei der (optionale) fsp
Das Argument gibt die Sekundenbruchteilgenauigkeit für den Rückgabewert an.
Beispiel
Hier ist ein Beispiel zur Veranschaulichung.
SELECT NOW();
Ergebnis:
+---------------------+ | NOW() | +---------------------+ | 2018-06-23 11:17:58 | +---------------------+
Präzision auf Sekundenbruchteile
Hier ist ein Beispiel für die Verwendung von fsp
Argument, um die Sekundenbruchteilgenauigkeit für den Rückgabewert anzugeben.
SELECT NOW(6);
Ergebnis:
+----------------------------+ | NOW(6) | +----------------------------+ | 2018-06-23 11:19:06.095048 | +----------------------------+
Numerischer Kontext
Hier ist ein Beispiel für die Verwendung von NOW()
Funktion in einem numerischen Kontext.
SELECT NOW() + 0;
Ergebnis:
+----------------+ | NOW() + 0 | +----------------+ | 20180623112009 | +----------------+
Sie können auch einen Wert ungleich Null verwenden, um den Rückgabewert zu addieren oder zu subtrahieren.
Synonyme für diese Funktion
Der CURRENT_TIMESTAMP
Funktion ist ein Synonym für NOW()
, sodass Sie das verwenden können, was Sie bevorzugen.
Diese Funktion kann entweder als CURRENT_TIMESTAMP
aufgerufen werden oder CURRENT_TIMESTAMP()
, wenn Sie jedoch das Argument für die Genauigkeit von Sekundenbruchteilen angeben müssen, müssen Sie die spätere Form verwenden.
Dasselbe gilt auch für die LOCALTIME
und LOCALTIMESTAMP
Funktionen (sie sind Synonyme für NOW()
). und sie können mit oder ohne Klammern verwendet werden).