Conversion du numéro de semaine en une date spécifique
Lorsqu'on lui donne une année et une semaine civile, déterminer la date spécifique, en particulier le mardi, au sein de cette date la semaine peut être un défi. Cependant, en utilisant la fonction STR_TO_DATE() de MySQL, cela peut être accompli en une seule ligne.
Comprendre la fonction STR_TO_DATE() :
La fonction STR_TO_DATE() dans MySQL convertit une représentation sous forme de chaîne d'une date ou d'une heure en une valeur DATE ou DATETIME. Le format de la chaîne d'entrée est spécifié à l'aide de la chaîne de spécification de format fournie comme deuxième argument.
Exemple :
Supposons que nous voulions trouver le mardi de la 32e semaine. de 2013. Nous pouvons utiliser ce qui suit requête :
SELECT STR_TO_DATE('2013 32 Tuesday', '%X %V %W');
Explication :
Le résultat sera :
'2013-08-13'
En effet, la 32e semaine de 2013 commence le lundi 12 août et le mardi est le lendemain, le 13 août. .
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!