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

Converti la data in formato data MySQL

Innanzitutto crea un SimpleDateFormat per analizzare il tuo input dall'interfaccia utente:

SimpleDateFormat sdf = new SimpleDateFormat("MMM dd, yyyy");

Quindi analizza un input in un java.sql.Date (che purtroppo è denominato e diverso da java.util.Date ). Quindi ad esempio:

java.sql.Date date = new java.sql.Date(sdf.parse(fromDate).getTime());

Infine usa la date da passare a JDBC quando si effettuano le query del database. Ad esempio:

Connection con; // assuming you have a database connection
PreparedStatement ps = con.prepareStatement("SELECT * FROM table WHERE x = ?");
ps.setDate(1, date);
ResultSet resultSet = ps.executeQuery();