Requete select date format
Posté : 24 août 2010, 12:34
Bonjour,
Une petite question
J'ai dans ma table une colonne date au format 24-08-2010
je voudrais faire une requete pour selectionner tous les champs avec la meme année (ex:2010) et une autre avec le mois (ex: 08-2010)
j'ai essayé ces requetes qui ne marchent pas. je ne sais pas quoi mettre après = pour selectionner uniquement l'année ou l'année+mois:
SELECT id FROM ma_table WHERE (STR_TO_DATE(date, '%d-%m-%Y') = STR_TO_DATE('2010', '%Y'))
SELECT id FROM ma_table WHERE (STR_TO_DATE(date, '%d-%m-%Y') = STR_TO_DATE('08-2010', '%m-%Y'))
Si quelqu'un peut m'aider
Merci
Une petite question
J'ai dans ma table une colonne date au format 24-08-2010
je voudrais faire une requete pour selectionner tous les champs avec la meme année (ex:2010) et une autre avec le mois (ex: 08-2010)
j'ai essayé ces requetes qui ne marchent pas. je ne sais pas quoi mettre après = pour selectionner uniquement l'année ou l'année+mois:
SELECT id FROM ma_table WHERE (STR_TO_DATE(date, '%d-%m-%Y') = STR_TO_DATE('2010', '%Y'))
SELECT id FROM ma_table WHERE (STR_TO_DATE(date, '%d-%m-%Y') = STR_TO_DATE('08-2010', '%m-%Y'))
Si quelqu'un peut m'aider
Merci