2009-09-30 9 views
3

Je n'arrive pas à faire marcher ça. Je veux utiliser str_to_date pour convertir une chaîne de date. Voici ma déclaration d'insertion.Aide avec mysql str-to-date

INSERT INTO cars(carno, color, date) VALUES ('1', 'brown', STR_TO_DATE('$date', 'm%/%d/%Y')) 

Est-ce que quelqu'un peut me dire où je me trompe? La date dans ma variable est 12/12/2002

Quelqu'un ???

Répondre

4

Une faute de frappe simple mais efficace, c'est %m et non m%. ;)

+0

Oh mon Dieu !!!!! Je ne peux même pas croire que je l'ai fait. Merci! –

+0

Je suis à moitié aveugle ici et environ une heure et demie plus tard. :) Ça a marché. –

2

Il est probablement juste que vous m% inter changé:

"INSERT INTO cars(carno, color, date) VALUES ('1', 'brown', STR_TO_DATE('$date', '%m/%d/%Y'))"