Mysql
 sql >> Base de données >  >> RDS >> Mysql

Convertir la chaîne jj/MM/aaaa date en java.sql.date aaaa-MM-jj

Vous devez utiliser SimpleDateFormat (ou l'équivalent de Joda Time ) plutôt que d'essayer de l'analyser vous-même :

DateFormat format = new SimpleDateFormat("dd/MM/yyyy", Locale.US);
format.setTimeZone(TimeZone.getTimeZone("Etc/UTC"));

java.util.Date date = format.parse(text);

java.sql.Date sqlDate = new java.sql.Date(date.getTime());