Comment MySQL obtient-il des valeurs de date ou d'heure partielles telles que l'année, le mois, le jour, etc. à partir d'une valeur datetime ? Quel est le principe sous-jacent ?

Dans MySQL, vous pouvez utiliser une série de fonctions intégrées pour obtenir une valeur de date ou d'heure partielle telle que l'année, le mois, le jour, etc. à partir d'une valeur datetime. Voici quelques fonctions couramment utilisées :

  1. YEAR(): Utilisé pour extraire l'année d'une valeur datetime. Par exemple, SELECT YEAR('2023-06-12')2023 sera renvoyé.

  2. MONTH(): Utilisé pour extraire le mois d'une valeur datetime. Par exemple, SELECT MONTH('2023-06-12')6 sera renvoyé.

  3. DAY(): Utilisé pour extraire la date (jour du mois) d'une valeur datetime. Par exemple, SELECT DAY('2023-06-12')12 sera renvoyé.

  4. HOUR(): Utilisé pour extraire l'heure d'une valeur datetime. Par exemple, SELECT HOUR('2023-06-12 14:30:45')14 sera renvoyé.

  5. MINUTE(): Utilisé pour extraire les minutes d'une valeur datetime. Par exemple, SELECT MINUTE('2023-06-12 14:30:45')30 sera renvoyé.

  6. SECOND(): Utilisé pour extraire les secondes d'une valeur datetime. Par exemple, SELECT SECOND('2023-06-12 14:30:45')45 sera retourné.

Ces fonctions peuvent être utilisées avec d'autres instructions SQL, comme dans la liste des colonnes d'une instruction SELECT ou dans la clause WHERE pour le filtrage conditionnel.

Le principe sous-jacent est que MySQL analyse la valeur datetime et en extrait la partie requise selon la logique de la fonction. L'implémentation sous-jacente spécifique peut impliquer la conversion de la valeur datetime en un format datetime interne et l'extraction de l'année, du mois, du jour, etc. requis. MySQL effectuera les opérations correspondantes en fonction du format de stockage et des exigences de la fonction, et renverra certaines des valeurs extraites.

Il convient de noter que MySQL prend en charge différents formats et fonctions de date et d'heure, et l'utilisation spécifique et les fonctions prises en charge peuvent varier en fonction de la version et de la configuration de MySQL. Par conséquent, veuillez vous référer à la documentation officielle de MySQL et à la documentation de la version correspondante pour des requêtes d'utilisation et de syntaxe précises lors de son utilisation.

Acho que você gosta

Origin blog.csdn.net/qq_36777143/article/details/131167346
Recomendado
Clasificación