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