sql >> Databáze >  >> RDS >> Mysql

Příklady CURTIME() – MySQL

V MySQL je to CURTIME() funkce se používá k návratu aktuálního času.

Přesněji řečeno, vrátí aktuální datum 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

Syntaxe vypadá takto:

CURTIME([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 .

Jak však bylo zmíněno, datový typ návratové hodnoty bude záviset na kontextu, ve kterém se používá. Více o tom níže.

Pokud chcete, můžete také použít některou z následujících možností:

CURRENT_TIME
CURRENT_TIME()

Toto jsou synonyma pro CURTIME() .

Příklad – kontext řetězce

Zde je příklad použití CURTIME() v kontextu řetězce.

SELECT CURTIME();

Výsledek:

+-----------+
| CURTIME() |
+-----------+
| 09:49:17  |
+-----------+

Příklad – číselný kontext

Zde je příklad použití CURDATE() v číselném kontextu.

SELECT CURTIME() + 0;

Výsledek:

+---------------+
| CURTIME() + 0 |
+---------------+
|         94935 |
+---------------+

V tomto příkladu jsem k času přidal nulu. Ale také jsem mohl přidat další hodnotu.

Příklad – přesnost na zlomky sekund

Zde je příklad určení, že vrácená hodnota by měla mít 6 zlomkových sekund.

SELECT CURTIME(6);

Výsledek:

+-----------------+
| CURTIME(6)      |
+-----------------+
| 09:52:44.979157 |
+-----------------+

CURRENT_TIME a CURRENT_TIME()

Jak již bylo zmíněno, oba CURRENT_TIME a CURRENT_TIME() jsou synonyma pro CURTIME() .

Zde je příklad se všemi třemi dohromady:

SELECT 
    CURRENT_TIME,
    CURRENT_TIME(),
    CURTIME();

Výsledek:

+--------------+----------------+-----------+
| CURRENT_TIME | CURRENT_TIME() | CURTIME() |
+--------------+----------------+-----------+
| 09:53:29     | 09:53:29       | 09:53:29  |
+--------------+----------------+-----------+


  1. Zachování propagace vždy povolené v Oracle Streams

  2. Resetovat kumulativní součet?

  3. Spouštěcí a zastavovací skripty EBS R12

  4. Adaptivní server je nedostupný nebo neexistuje chyba při připojování k SQL Serveru z PHP