Der MySQL LOCALTIMESTAMP
Funktion ist ein Synonym für NOW()
Funktion. Es 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.
Syntax
Sie können eine der beiden folgenden Formen verwenden:
LOCALTIMESTAMP LOCALTIMESTAMP([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 das zweite Formular verwenden.
Beispiel
Hier ist ein Beispiel zur Veranschaulichung.
SELECT LOCALTIMESTAMP;
Ergebnis:
+---------------------+ | LOCALTIMESTAMP | +---------------------+ | 2018-06-28 15:50:05 | +---------------------+
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 LOCALTIMESTAMP(6);
Ergebnis:
+----------------------------+ | LOCALTIMESTAMP(6) | +----------------------------+ | 2018-06-28 15:50:17.206091 | +----------------------------+
Numerischer Kontext
Hier ist ein Beispiel für die Verwendung von LOCALTIMESTAMP
Funktion in einem numerischen Kontext.
SELECT LOCALTIMESTAMP + 0;
Ergebnis:
+--------------------+ | LOCALTIMESTAMP + 0 | +--------------------+ | 20180628155032 | +--------------------+
Sie können auch einen Wert ungleich Null verwenden, um den Rückgabewert zu addieren oder zu subtrahieren. Zum Beispiel:
SELECT LOCALTIMESTAMP + 0, LOCALTIMESTAMP + 5;
Ergebnis:
+--------------------+--------------------+ | LOCALTIMESTAMP + 0 | LOCALTIMESTAMP + 5 | +--------------------+--------------------+ | 20180628155045 | 20180628155050 | +--------------------+--------------------+