Dans MySQL, le CURTIME()
est utilisée pour renvoyer l'heure actuelle.
Plus précisément, il renvoie la date 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
La syntaxe ressemble à ceci :
CURTIME([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
.
Cependant, comme mentionné, le type de données de la valeur de retour dépendra du contexte avec lequel il est utilisé. Plus d'informations ci-dessous.
Vous pouvez également utiliser l'une des options suivantes si vous préférez :
CURRENT_TIME CURRENT_TIME()
Ce sont des synonymes de CURTIME()
.
Exemple – Contexte de chaîne
Voici un exemple d'utilisation de CURTIME()
dans un contexte de chaîne.
SELECT CURTIME();
Résultat :
+-----------+ | CURTIME() | +-----------+ | 09:49:17 | +-----------+
Exemple – Contexte numérique
Voici un exemple d'utilisation de CURDATE()
dans un contexte numérique.
SELECT CURTIME() + 0;
Résultat :
+---------------+ | CURTIME() + 0 | +---------------+ | 94935 | +---------------+
Dans cet exemple, j'ai ajouté zéro à l'heure. Mais j'aurais aussi pu ajouter une autre valeur.
Exemple – Précision fractionnaire de seconde
Voici un exemple de spécification que la valeur de retour doit avoir 6 fractions de secondes.
SELECT CURTIME(6);
Résultat :
+-----------------+ | CURTIME(6) | +-----------------+ | 09:52:44.979157 | +-----------------+
CURRENT_TIME et CURRENT_TIME()
Comme mentionné, les deux CURRENT_TIME
et CURRENT_TIME()
sont synonymes de CURTIME()
.
Voici un exemple avec les trois ensemble :
SELECT CURRENT_TIME, CURRENT_TIME(), CURTIME();
Résultat :
+--------------+----------------+-----------+ | CURRENT_TIME | CURRENT_TIME() | CURTIME() | +--------------+----------------+-----------+ | 09:53:29 | 09:53:29 | 09:53:29 | +--------------+----------------+-----------+