MySQL CURRENT_TIMESTAMP
funkce vrací aktuální datum a čas.
Tato funkce je ve skutečnosti synonymem pro NOW()
funkce.
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ářů:
CURRENT_TIMESTAMP CURRENT_TIMESTAMP([fsp])
Kde (volitelné) fsp
argument určuje přesnost ve zlomcích sekund pro návratovou hodnotu.
Je zřejmé, že 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 CURRENT_TIMESTAMP;
Výsledek:
+---------------------+ | CURRENT_TIMESTAMP | +---------------------+ | 2018-06-23 11:32:15 | +---------------------+
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 CURRENT_TIMESTAMP(6);
Výsledek:
+----------------------------+ | CURRENT_TIMESTAMP(6) | +----------------------------+ | 2018-06-23 11:32:33.766154 | +----------------------------+
Číselný kontext
Zde je příklad použití CURRENT_TIMESTAMP()
funkce v číselném kontextu.
SELECT CURRENT_TIMESTAMP() + 0;
Výsledek:
+-------------------------+ | CURRENT_TIMESTAMP() + 0 | +-------------------------+ | 20180623113258 | +-------------------------+
Můžete také použít nenulovou hodnotu k přičtení nebo odečtení od vrácené hodnoty.