sql >> Databáze >  >> RDS >> Oracle

Java ResultSet.getString() pro pole Datum zobrazující 00:00:00.0

Neměli byste používat rs.getString() na datovém typu Date. Měli byste používat rs.getDate() a poté analyzujte datum, jak si přejete.

Příklad:

java.sql.Date date = rs.getDate(i);
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String dateStr = dateFormat.format(date);

Nebo můžete přímo získat datum jako řetězec přímo z databáze pomocí TO_CHAR fungovat takto:

SELECT TO_CHAR(col1, 'yyyy-mm-dd') AS 'MYDATE' FROM TABLE1;

A pak to získejte jako řetězec:

String dateStr = rs.getString("MYDATE");

Doufám, že to pomůže



  1. Hromadné vkládání polí pevné šířky

  2. Jak mohu použít ON DUPLICATE KEY UPDATE v PDO s mysql?

  3. Jak získat vložené ID pomocí Spring Jdbctemplate.update(String sql, obj...args)

  4. Datamapper ORM-Codeigniter Advance Relationship