sql >> Base de Datos >  >> RDS >> Mysql

Convertir fecha en formato de fecha MYSQL

Primero cree un SimpleDateFormat para analizar su entrada desde la interfaz de usuario:

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

A continuación, analice una entrada en un java.sql.Date (que desafortunadamente tiene un nombre y es diferente de java.util.Date ). Entonces, por ejemplo:

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

Finalmente usa la date para pasar a JDBC al realizar sus consultas de base de datos. Tales como:

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