sql >> Databasteknik >  >> RDS >> Mysql

CURRENT_TIME Exempel – MySQL

I MySQL, CURRENT_TIME funktionen kan användas för att returnera aktuell tid.

Denna funktion är faktiskt en synonym för CURTIME() som returnerar aktuell tid, så att du kan välja vilken funktion du föredrar att använda.

Båda funktionerna returnerar den aktuella tiden som ett värde i ‘HH:MM:SS’ eller HHMMSS format, beroende på om funktionen används i en sträng eller numerisk kontext.

Syntax

Du kan använda något av följande formulär:

CURRENT_TIME
CURRENT_TIME([fsp])

(valfritt) fsp argument kan användas för att ge bråksekundersprecisionen. Om det anges kommer returvärdet att inkludera bråkdelar av sekunder upp till det angivna antalet. Du kan ange en fsp värde mellan 0 och 6 .

Därför, om du behöver ange bråksekundersprecisionen, måste du använda den andra syntaxen.

Som nämnts kan du även använda följande om så önskas:

CURTIME([fsp])

Exempel – Strängkontext

Här är ett exempel på hur du använder CURRENT_TIME i en strängkontext.

SELECT CURRENT_TIME;

Resultat:

+--------------+
| CURRENT_TIME |
+--------------+
| 10:02:31     |
+--------------+

Och här är ett exempel på att använda båda formerna av syntaxen, sida vid sida, tillsammans med CURTIME() funktion:

SELECT 
    CURRENT_TIME,
    CURRENT_TIME(),
    CURTIME();

Resultat:

+--------------+----------------+-----------+
| CURRENT_TIME | CURRENT_TIME() | CURTIME() |
+--------------+----------------+-----------+
| 10:03:07     | 10:03:07       | 10:03:07  |
+--------------+----------------+-----------+

Exempel – Numerisk kontext

Här är ett exempel på hur du använder CURRENT_TIME i ett numeriskt sammanhang.

SELECT CURRENT_TIME + 0;

Resultat:

+------------------+
| CURRENT_TIME + 0 |
+------------------+
|           100425 |
+------------------+

I det här exemplet lade jag till noll till tiden. Men jag kunde också ha lagt till ett annat nummer.

Exempel – Bråkdelssekunderprecision

Här är ett exempel på att specificera en bråksekundersprecision på 6.

SELECT CURRENT_TIME(6);

Resultat:

+-----------------+
| CURRENT_TIME(6) |
+-----------------+
| 10:05:24.091083 |
+-----------------+

  1. UPSERT till tabell med dynamiskt tabellnamn

  2. MariaDB JSON_MERGE() Förklarad

  3. mySQL konvertera varchar till datum

  4. Se och rensa Postgres cacher/buffertar?