J'ai un grand ensemble de données couvrant plusieurs années et j'ai de la difficulté à obtenir une chaîne comme "53-2016" (semaine 53 en 2016).MySQL sélectionnant le numéro de la semaine et l'année cause des problèmes avec la dernière semaine de l'année
Ma requête est:
SELECT
date,
DATE_FORMAT(date, "%v-%Y") AS week,
FROM myTable
GROUP BY week
ORDER BY date;
En utilisant cette requête, je reçois deux lignes où je voudrais avoir qu'une seule. Ceci est dû à GROUP BY week
. À la fin de 2015 les dates: 28-31 décembre sont ajoutées à la semaine 53-2015 où le reste de la semaine (1-3 janvier) s'ajoute à une rangée appelée 53-2016.
Y a-t-il un moyen pour que je puisse ajouter les trois premiers jours de janvier au groupe 53-2015?
Merci pour la réponse. Votre requête a des problèmes avec la semaine de 2016 à 2017, mais j'ai réussi à résoudre mon problème et j'ai posté une réponse. – Frederik