Détermination du premier jour de la semaine à partir du numéro de semaine dans MySQL
Une tâche courante dans l'analyse des données ou la gestion du calendrier consiste à déterminer le premier jour d'une semaine en fonction de son numéro de semaine. Dans MySQL, nous pouvons exploiter une technique simple pour extraire ces informations.
Solution :
Pour récupérer le premier jour d'une semaine particulière à partir de son numéro de semaine, nous pouvons utiliser ce qui suit requête :
SELECT DATE(DATE_SUB(DATE(DATE_ADD(NOW(), INTERVAL 1 DAY)), INTERVAL WEEKDAY(DATE(DATE_ADD(NOW(), INTERVAL 1 DAY))) + 1 DAY)) AS WeekStart;
Explication :
Exemple :
Calculons le premier jour de la semaine en cours, qui est la semaine 29 :
SELECT DATE(DATE_SUB(DATE(DATE_ADD(NOW(), INTERVAL 1 DAY)), INTERVAL WEEKDAY(DATE(DATE_ADD(NOW(), INTERVAL 1 DAY))) + 1 DAY)) AS WeekStart;
Cette requête renverra la date "2023-07-18", qui correspond au dimanche, premier jour de la semaine 29.
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!