STR_TO_DATE() de MySQL

J'ai date dans ce format 5 Mar 1985 0:00 stockée dans le tableau comme VARCHAR.
Je veux le convertir en Datetime, je suis en utilisant le STR_TO_DATE() comme suit:

SELECT STR_TO_DATE(birth_date, '%d %m %Y %h:%i') FROM student WHERE pk = 29

Mais il renvoie NULL.

Vous devriez être en utilisant MySQL standard de format de date au lieu de votre propre personnalisé. Si vous saviez que vous n'auriez pas à vous inquiéter à ce sujet.
En fait, j'ai les valeurs stockées dans la table (birth_date varchar 100) j'ai besoin de le convertir en datetime.
Voir: w3schools.com/sql/func_date_format.asp

OriginalL'auteur user1369905 | 2012-09-07