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