Salut Mathias,
si ce que je soupçonne est vrai, tu te donnes bien du mal pour rien.
Et ce que je soupçonne est inspiré par ton bout de code : un susbtring sur un champ de type DATE. Pour quoi faire alors que MySQL dispose de fonctions natives pour extraire n'importe quelle partie d'une date.
Exemples :
Récupération du jour :
SELECT DAY(macolonne) AS jour_evenement FROM matable;
Récupération du mois :
SELECT MONT(macolonne) AS mois_evenement FROM matable;
Récupération de l'année :
SELECT YEAR(macolonne) AS annee_evenement FROM matable;
Récupération du jour et du mois :
SELECT CONCAT(DAY(macolonne), '/', MONTH(macolonne)) AS jour_mois_evenement FROM matable;
Une visite dans la documentation sur les fonctions de dates et heures devraient t'ouvrir des perspectives encore plus intéressantes ;)
______________________________________________________________
Une question bien formulée, c'est un problème bien compris : ça représente déjà les 3/4 de la réponse ;)