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 | +--------------------+--------------------+