En fait, je voulais faire une requête du genre "trouves moi tous les enregistrements de la table "X" dont le champ de type Date "Y" fait partie de la semaine "201301" (ou une autre année et semaine, l'année et semaine étant calculées en fonction d'une variable php contenant une date).
Finalement, j'ai résolu mon pb en calculant les dates de début et de fin de l'année et semaine provenant de la date filée en paramètre et après dans mon sql, je fais un between de mon champ "Y" entre les 2 date de début et de fin calculées précédemment,, mais c'est moins pratique.
Pa rapport au bug documenté "The year in the result may be different from the year in the date argument for the first and the last week of the year. ", ils disent pas que c'est un bug, juste que l'année peut être différente pour la dernière et première semaine d'une année. Et ça, c'est juste. C'est le n° de semaine qui est faux Et ça, ils le disent pas. En efet, 2012 n'a pas 53 semaines mais 52... Je ne comprends pas que des gens aussi bons que ceux qui codent Mysql, depuis le temps (parce que ce n'est pas nouveau ce bug, il existe depuis mysql 3.23 au moins), n'aient pas corrigé ça...
Edit : merci pour le paramètre 'o' de date(). J'étais passé à côté, j'avais cherché dans la section relative aux semaines
Message édité par rufo le 06-01-2013 à 14:20:26
---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta