Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Konvertieren Sie String dd/MM/yyyy date in java.sql.date yyyy-MM-dd

Sie sollten SimpleDateFormat verwenden (oder das Äquivalent von Joda Time ), anstatt zu versuchen, dies selbst zu analysieren:

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