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

So erhalten Sie ein Datum aus einem Ergebnissatz

In Ihrem Fall haben Sie den Spaltennamen des abzurufenden Datumsfelds nicht angegeben.

Das sollte funktionieren

 while (rs.next()) {
    java.sql.Time dbSqlTime = rs.getTime("columnName");
    java.sql.Date dbSqlDate = rs.getDate("columnName");
    java.sql.Timestamp dbSqlTimestamp = rs.getTimestamp("columnName");     
    java.util.Date dbSqlTimeConverted = new java.util.Date(dbSqlTime.getTime());
    java.util.Date dbSqlDateConverted = new java.util.Date(dbSqlDate.getTime());
    System.out.println(dbSqlTimeConverted);
    System.out.println(dbSqlDateConverted);
 }

über das ResultSetObject iterieren Holen Sie sich das Datum aus dem ResultSetObject das ist java.sql.Date dann konvertieren Sie es in java.util.Date