Probleme de date en mysql

Fermé
develinfo Messages postés 6 Date d'inscription jeudi 10 janvier 2013 Statut Membre Dernière intervention 2 février 2013 - 10 janv. 2013 à 18:25
 java4ever - 14 janv. 2013 à 17:08
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

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 jeudi 10 janvier 2013 Statut Membre Dernière intervention 2 février 2013 2
11 janv. 2013 à 20:26
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
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