Maison >base de données >tutoriel mysql >Comment convertir l'année et le numéro de semaine en une date spécifique dans MySQL ?

Comment convertir l'année et le numéro de semaine en une date spécifique dans MySQL ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-04 16:56:40340parcourir

How to Convert Year and Week Number to a Specific Date in MySQL?

Conversion du numéro de semaine en date

Question :

Comment puis-je convertir une année donnée et la semaine civile à une date spécifique, comme le mardi de cette date semaine ?

Réponse :

Utilisation de la fonction STR_TO_DATE() de MySQL

La fonction STR_TO_DATE() de MySQL fournit une fonction pratique- solution en ligne à ce problème. La fonction convertit une chaîne donnée dans un format spécifique en un type de données DATE.

Exemple :

Supposons que nous voulions déterminer la date du mardi pour la 32e semaine de 2013. Nous pouvons utiliser la requête suivante :

SELECT STR_TO_DATE('2013 32 Tuesday', '%X %V %W');

Cette requête convertit la chaîne '2013 32 mardi' dans une valeur de date en utilisant le format spécifié :

  • %X : Année
  • %V : Numéro de la semaine
  • %W : Jour de la semaine ( Mardi)

Résultat :

La requête affichera la date '2013-08-13', qui est le mardi de la 32ème semaine de 2013.

Cette solution offre un moyen concis et efficace de convertir un numéro de semaine en une date spécifique, ce qui en fait un outil fiable option pour diverses tâches de programmation.

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!

Déclaration:
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