MySQL: Comment calculer les semaines à partir d'une date précise?

J'ai besoin de calculer les semaines à partir de la date dans mon MySQL instruction select. Il y a une colonne de date dans l'une des tables, et j'ai besoin de calculer le nombre de semaines de la date.

SELECT EventDate, (calculation) AS WeeksOut FROM Events;

Exemple:

  • 6 jours, semaines = 0
  • 7 jours, semaines = 1
  • 13 jours, semaines = 1
  • 14 jours, semaines = 2
Que voulez-vous faire pendant des semaines partielles? Par exemple: si 3.2857 semaines 3 semaines, 4 semaines ou quelque chose entre les deux?
Oui, il doit être arrondi à l'entier le plus proche de la semaine

OriginalL'auteur Andrew | 2010-10-18