53 votes

mysql extraire l’année du format de date

J’ai besoin d’une requête mysql pour extraire l’année du format de date suivant d’une table de ma base de données.

Par exemple :

la requête suivante n’a pas fonctionné

Le type de colonne est varchar. Y a-t-il un moyen de résoudre ce problème?

70voto

Gordon Points 156415

Étant donné que votre sous-affichage est une colonne VARCHAR au lieu de la colonne DATE, TIMESTAMP ou DATETIME appropriée, vous devez convertir la chaîne en date avant de pouvoir utiliser YEAR dessus:

Voir http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_str-to-date

21voto

NooNa MarJa Points 495
SELECT EXTRACT(YEAR FROM subdateshow) FROM tbl_name;

8voto

Jamshid Hashimi Points 1661

Vous pouvez essayer ceci :

4voto

pgl Points 2364

Cela devrait fonctionner:

Eg:

3voto

ram4nd Points 116

essayez ce code :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X