Maison > base de données > tutoriel mysql > Quelles unités composites peuvent être utilisées dans la fonction MySQL EXTRACT() ?

Quelles unités composites peuvent être utilisées dans la fonction MySQL EXTRACT() ?

WBOY
Libérer: 2023-09-15 08:49:02
avant
1157 Les gens l'ont consulté

La fonction

MySQL EXTRACT() 函数中可以使用哪些复合单元?

MySQL EXTRACT() peut utiliser les unités composées suivantes -

  • SECOND_MICROSECOND
  • MINUTE_MICROSECOND
  • HOUR_MICROSECOND
  • DAY_MICROSECOND
  • MINUTE_SECOND
  • HOUR_SECOND
  • HOUR_MINUTE
  • DAY_SECOND
  • DAY_MINUTE
  • DAY_HOUR
  • YEAR_MONTH

Quelques exemples de ces unités composées utilisées dans la fonction EXTRACT() sont les suivants -

mysql> Select EXTRACT(YEAR_MONTH from '2017-10-20');
+---------------------------------------+
| EXTRACT(YEAR_MONTH from '2017-10-20') |
+---------------------------------------+
|                             201710    |
+---------------------------------------+
1 row in set (0.00 sec)
Copier après la connexion

La requête ci-dessus renverra les valeurs de l'année et du mois pour cette date.

mysql> Select EXTRACT(DAY_HOUR from '2017-10-20 05:46:45');
+----------------------------------------------+
| EXTRACT(DAY_HOUR from '2017-10-20 05:46:45') |
+----------------------------------------------+
|                                         2005 |
+----------------------------------------------+
1 row in set (0.00 sec)
Copier après la connexion

La requête ci-dessus renverra la valeur de la date et de l'heure dans une date.

Nous devons prendre en compte que l'unité composite ci-dessus est un ensemble complet de valeurs, c'est-à-dire que si nous utilisons DAY_MINUTE, MySQL renvoie le jour, l'heure et les minutes. Cela signifie que toute valeur normalement attendue sera renseignée entre les unités de début et de fin.

Par exemple, la requête suivante utilise l'unité composite DAY_MICROSECOND et MySQL renvoie JOUR, HOUR, MINUTE, SECOND et microsecondes. Cela signifie que les valeurs d'HOUR, MINUTE et SECOND sont renseignées entre DAY et MICROSECOND.

mysql> Select EXTRACT(DAY_MICROSECOND from '2017-10-22 05:52:45.102356');
+---------------------------------------------------------------------------+
| EXTRACT(DAY_MICROSECOND from '2017-10-22 05:52:45.102356')                |
+---------------------------------------------------------------------------+
|                                                            22055245102356 |
+---------------------------------------------------------------------------+
1 row in set (0.00 sec)
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal