Mysql
 sql >> Base de données >  >> RDS >> Mysql

CURRENT_TIME Exemples – MySQL

Dans MySQL, le CURRENT_TIME La fonction peut être utilisée pour renvoyer l'heure actuelle.

Cette fonction est en fait synonyme de CURTIME() qui renvoie l'heure actuelle, vous pouvez donc choisir la fonction que vous préférez utiliser.

Les deux fonctions renvoient l'heure actuelle sous forme de valeur dans 'HH:MM:SS' ou HHMMSS format, selon que la fonction est utilisée dans un contexte de chaîne ou numérique.

Syntaxe

Vous pouvez utiliser l'un des formulaires suivants :

CURRENT_TIME
CURRENT_TIME([fsp])

Le fsp (optionnel) L'argument peut être utilisé pour fournir la précision en fractions de seconde. Si elle est fournie, la valeur de retour inclura les fractions de seconde jusqu'au nombre fourni. Vous pouvez spécifier un fsp valeur entre 0 et 6 .

Par conséquent, si vous devez spécifier la précision des fractions de seconde, vous devrez utiliser la seconde syntaxe.

Comme mentionné, vous pouvez également utiliser les éléments suivants si vous préférez :

CURTIME([fsp])

Exemple – Contexte de chaîne

Voici un exemple d'utilisation de CURRENT_TIME dans un contexte de chaîne.

SELECT CURRENT_TIME;

Résultat :

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

Et voici un exemple d'utilisation des deux formes de syntaxe, côte à côte, avec le CURTIME() fonction :

SELECT 
    CURRENT_TIME,
    CURRENT_TIME(),
    CURTIME();

Résultat :

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

Exemple – Contexte numérique

Voici un exemple d'utilisation de CURRENT_TIME dans un contexte numérique.

SELECT CURRENT_TIME + 0;

Résultat :

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

Dans cet exemple, j'ai ajouté zéro à l'heure. Mais j'aurais aussi pu ajouter un autre numéro.

Exemple – Précision fractionnaire de seconde

Voici un exemple de spécification d'une précision fractionnaire de seconde de 6.

SELECT CURRENT_TIME(6);

Résultat :

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