V MySQL je to CURRENT_TIME
funkci lze použít k návratu aktuálního času.
Tato funkce je ve skutečnosti synonymem pro CURTIME()
který vrací aktuální čas, takže si můžete vybrat, kterou funkci chcete používat.
Obě funkce vracejí aktuální čas jako hodnotu v ‘HH:MM:SS’ nebo HHMMSS 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 formulářů:
CURRENT_TIME CURRENT_TIME([fsp])
(volitelný) fsp
argument lze použít k poskytnutí přesnosti ve zlomcích sekund. Pokud je uvedena, vrácená hodnota bude zahrnovat zlomky sekund až do zadaného čísla. Můžete zadat fsp
hodnotu mezi 0
a 6
.
Pokud tedy potřebujete určit přesnost ve zlomcích sekund, budete muset použít druhou syntaxi.
Jak již bylo zmíněno, můžete také použít následující:
CURTIME([fsp])
Příklad – kontext řetězce
Zde je příklad použití CURRENT_TIME
v kontextu řetězce.
SELECT CURRENT_TIME;
Výsledek:
+--------------+ | CURRENT_TIME | +--------------+ | 10:02:31 | +--------------+
A zde je příklad použití obou forem syntaxe, vedle sebe, spolu s CURTIME()
funkce:
SELECT CURRENT_TIME, CURRENT_TIME(), CURTIME();
Výsledek:
+--------------+----------------+-----------+ | CURRENT_TIME | CURRENT_TIME() | CURTIME() | +--------------+----------------+-----------+ | 10:03:07 | 10:03:07 | 10:03:07 | +--------------+----------------+-----------+
Příklad – číselný kontext
Zde je příklad použití CURRENT_TIME
v číselném kontextu.
SELECT CURRENT_TIME + 0;
Výsledek:
+------------------+ | CURRENT_TIME + 0 | +------------------+ | 100425 | +------------------+
V tomto příkladu jsem k času přidal nulu. Ale také jsem mohl přidat další číslo.
Příklad – přesnost na zlomky sekund
Zde je příklad zadání zlomkové sekundové přesnosti 6.
SELECT CURRENT_TIME(6);
Výsledek:
+-----------------+ | CURRENT_TIME(6) | +-----------------+ | 10:05:24.091083 | +-----------------+