Le MySQL MICROSECOND()
est utilisée pour renvoyer la composante microseconde d'une valeur de temps.
La valeur de retour pour cette fonction est dans la plage 0 à 999999 . Vous trouverez ci-dessous des exemples à démontrer.
Syntaxe
La syntaxe de cette fonction ressemble à ceci :
MICROSECONDE(durée)
Où time
est la valeur temporelle à partir de laquelle vous souhaitez extraire le composant de microsecondes.
Exemple 1 - Utilisation de base
Voici un exemple pour illustrer.
SELECT MICROSECOND('09:40:00.123456');
Résultat :
+---------------------------------------------+| MICROSECONDE('09:40:00.123456') |+--------------------------------+| 123456 |+---------------------------------------------+
Exemple 2 – Valeurs DateHeure
Voici un exemple utilisant une valeur datetime abrégée.
SELECT MICROSECOND('2021-10-07 09:40:00.123456');
Résultat :
+------------------------------------------------+| MICROSECONDE('2021-10-07 09:40:00.123456') |+--------------------------------- ----------+| 123456 |+-------------------------------------------------------+
Exemple 3 - Valeur de microsecondes plus petite
Et voici un exemple où les deux derniers chiffres sont les seuls chiffres non nuls.
SELECT MICROSECOND('09:40:00.000056');
Résultat :
+---------------------------------------------+| MICROSECONDE('09:40:00.000056') |+--------------------------------+| 56 |+---------------------------------------------+
Exemple 4 - Aucune valeur de microsecondes
Et voici un exemple où l'argument time n'inclut pas explicitement un composant de microsecondes.
SELECT MICROSECOND('09:40:00');
Résultat :
+-------------------------+| MICROSECONDE('09:40:00') |+------------------------------+| 0 |+-------------------------+
Exemple 5 - Une alternative
Vous pouvez également utiliser le EXTRACT()
fonction pour extraire les microsecondes (et autres parties date/heure) d'une valeur date/heure :
SELECT EXTRACT(MICROSECOND FROM '09:40:00.123456');
Résultat :
+---------------------------------------------+ | EXTRAIT(MICROSECONDE DE '09:40:00.123456') |+----------------------------------------- ---------+| 123456 |+---------------------------------------------+