Probleme de date en mysql

develinfo Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
 java4ever -
Bonjour, j'ai développé une application en jsp et là j'ai une zone de texte pour entrer une date, et mon problème c k comment convertir la valeur de cette zone de texte en type date pour pouvoir l'insérer dans un champ de type date dans une table de ma base afin de pouvoir calculer le nombre de jour entre deux date dans un requête
A voir également:

1 réponse

java4ever
 
Bonjour,

Puisque c'est une question Mysql, la solution pour transformer une chaîne en type date est d'utiliser la fonction Mysql STR_TO_DATE().
Tu trouveras la doc sur cette fonction (et les autres) ici
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

Maintenant, tu peux aussi transformer la valeur dans java en utilisant h=java.sql.Date et fournir la valeur lors d'un insert ou update, c'est toi qui vois.

Cordialement
0
develinfo Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   2
 
Bonjour,
Si vous avez une idée avec la fonction suivante, aide-moi svp!

public Date chaineToDate(String chaine){
//code pour convertir le param chaine en java.sql.Date
}
0
java4ever
 
Bonjour,
il te faut utiliser la fonction :
public static Date valueOf(String s)

voir la javadoc. la chaine doit être formatée yyyy-mm-dd.
Si la chaine que tuas est différente, il faut d'abord la reformater comme le demande valueOf()
Cordialement
0