Exclusion des week-ends dans les calculs de différence de dates : une solution MySQL
Pour calculer avec précision la différence entre deux dates, à l'exclusion des week-ends, les utilisateurs de MySQL recherchent souvent conseils. La fonction DATEDIFF standard, bien qu'utile pour les différences de dates de base, ne suffit pas lorsque les week-ends doivent être omis.
Pour résoudre ce problème, une fonction personnalisée peut être créée à l'aide de la fonction WEEKDAY. Voici comment :
1 2 3 4 5 6 7 8 |
|
Cette fonction utilise plusieurs fonctions MySQL :
En combinant ces fonctions, la fonction TOTAL_WEEKDAYS calcule la différence absolue entre les deux dates d'entrée, soustrait le nombre de samedis et de dimanches dans la plage et ajuste les jours au début et à la fin de la plage. .
Exemple d'utilisation :
Pour calculer la différence entre deux dates, hors week-end :
1 2 |
|
Résultat :
1 2 3 |
|
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!