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

CURTIME() Exemples – MySQL

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