Étant donné une table avec deux dates et un intervalle de dates (c'est-à-dire 6 WEEKS), comment puis-je compter combien de fois cet intervalle correspond à cet intervalle de dates ?

Dans mon script PHP, j'utilise une boucle for simple, mais j'aimerais l'ajouter dans une requête MySQL.

Un calcul simple consisterait à compter le nombre de jours entre les dates, puis à supposer qu'un mois a 30 jours et qu'une année a 365 jours, mais ce n'est pas toujours vrai.

Comment puis-je calculer avec datediff et une chaîne d'intervalle de date ?

0
Stephan Vierkant 19 oct. 2020 à 15:21

1 réponse

Meilleure réponse

Quand je vous ai bien compris, vous avez besoin du timestampdiff() fonction.

Le premier paramètre est l'unité de l'intervalle. Le résultat est le nombre d'unités entre les deux dates.

1
fancyPants 19 oct. 2020 à 13:00