Der MySQL CURRENT_TIMESTAMP
Funktion gibt das aktuelle Datum und die Uhrzeit zurück.
Diese Funktion ist eigentlich ein Synonym für NOW()
Funktion.
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.
Syntax
Sie können eine der beiden folgenden Formen verwenden:
CURRENT_TIMESTAMP CURRENT_TIMESTAMP([fsp])
Wobei der (optionale) fsp
Das Argument gibt die Sekundenbruchteilgenauigkeit für den Rückgabewert an.
Wenn Sie die Genauigkeit von Sekundenbruchteilen angeben müssen, müssen Sie natürlich die zweite Form verwenden.
Beispiel
Hier ist ein Beispiel zur Veranschaulichung.
SELECT CURRENT_TIMESTAMP;
Ergebnis:
+---------------------+ | CURRENT_TIMESTAMP | +---------------------+ | 2018-06-23 11:32:15 | +---------------------+
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 CURRENT_TIMESTAMP(6);
Ergebnis:
+----------------------------+ | CURRENT_TIMESTAMP(6) | +----------------------------+ | 2018-06-23 11:32:33.766154 | +----------------------------+
Numerischer Kontext
Hier ist ein Beispiel für die Verwendung von CURRENT_TIMESTAMP()
Funktion in einem numerischen Kontext.
SELECT CURRENT_TIMESTAMP() + 0;
Ergebnis:
+-------------------------+ | CURRENT_TIMESTAMP() + 0 | +-------------------------+ | 20180623113258 | +-------------------------+
Sie können auch einen Wert ungleich Null verwenden, um den Rückgabewert zu addieren oder zu subtrahieren.