MySQL LOCALTIMESTAMP
funkce je synonymem pro NOW()
funkce. Vrátí aktuální datum a čas.
Hodnota je vrácena v ‘RRRR-MM-DD HH:MM:SS‘ nebo RRRRMMDDHHMMSS formát, v závislosti na tom, zda je funkce použita v řetězcovém nebo číselném kontextu.
Syntaxe
Můžete použít kterýkoli z následujících dvou formulářů:
LOCALTIMESTAMP LOCALTIMESTAMP([fsp])
Kde (volitelné) fsp
argument určuje přesnost ve zlomcích sekund pro návratovou hodnotu.
Pokud potřebujete zadat přesnost ve zlomcích sekund, budete muset použít druhý formulář.
Příklad
Zde je příklad k demonstraci.
SELECT LOCALTIMESTAMP;
Výsledek:
+---------------------+ | LOCALTIMESTAMP | +---------------------+ | 2018-06-28 15:50:05 | +---------------------+
Přesnost ve zlomcích sekund
Zde je příklad použití fsp
argument k určení přesnosti ve zlomcích sekund pro vrácenou hodnotu.
SELECT LOCALTIMESTAMP(6);
Výsledek:
+----------------------------+ | LOCALTIMESTAMP(6) | +----------------------------+ | 2018-06-28 15:50:17.206091 | +----------------------------+
Číselný kontext
Zde je příklad použití LOCALTIMESTAMP
funkce v číselném kontextu.
SELECT LOCALTIMESTAMP + 0;
Výsledek:
+--------------------+ | LOCALTIMESTAMP + 0 | +--------------------+ | 20180628155032 | +--------------------+
Můžete také použít nenulovou hodnotu k přičtení nebo odečtení od vrácené hodnoty. Například:
SELECT LOCALTIMESTAMP + 0, LOCALTIMESTAMP + 5;
Výsledek:
+--------------------+--------------------+ | LOCALTIMESTAMP + 0 | LOCALTIMESTAMP + 5 | +--------------------+--------------------+ | 20180628155045 | 20180628155050 | +--------------------+--------------------+