Convertir la date lors de l'insertion

josef1705 Messages postés 29 Date d'inscription lundi 19 mai 2008 Statut Membre Dernière intervention 14 juillet 2011 - 23 févr. 2010 à 12:28
josef1705 Messages postés 29 Date d'inscription lundi 19 mai 2008 Statut Membre Dernière intervention 14 juillet 2011 - 24 févr. 2010 à 02:29
salut ,
j'ai un probleme lors de l'insertion d'un ligne et ce probleme est:
le format de la date est inconvenable a la base des donnes utilise (Mysql)
et le code que j'ai erit est:

 Connection c=classecon.conect();
 Statement st=c.createStatement();
st1.executeUpdate("insert into employe(date_recrutement) values('"+daterecrutement.getText()+"')");
 
et l'erreur produise
Incorrect date value: '12-12-2009' for column 'date_recrutement' at row 1
je vous demande s'il y a une methode de convertir un date lors de l'insertion d'un ligne

et merci

2 réponses

cormandyr Messages postés 600 Date d'inscription samedi 20 mai 2006 Statut Membre Dernière intervention 8 juillet 2016 12
23 févr. 2010 à 14:09
salut,

si je ne me trompe, le format date pour l'insertion est annee-mois-jour...

donc toujours si je ne me trompe pas, tu dois toi-même créer la string ...

dt.get(Calendar.YEAR) + "-" + (dt.get(Calendar.MONTH)+1) + "-" + dt.get(Calendar.DAY_OF_MONTH)

À tester mais normalement ça fonctionne...
0
josef1705 Messages postés 29 Date d'inscription lundi 19 mai 2008 Statut Membre Dernière intervention 14 juillet 2011
24 févr. 2010 à 02:29
salut,
merci
 
0