Mysql
 sql >> Database >  >> RDS >> Mysql

Converti la data String gg/MM/aaaa in java.sql.date aaaa-MM-gg

Dovresti usare SimpleDateFormat (o l'equivalente di Joda Time ) piuttosto che provare ad analizzarlo tu stesso:

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());