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

MICROSECOND() Exemple – MySQL

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)

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