In Oracle, DATE contains an optional TIME component. It is really just a TIMESTAMP(0) type. jOOQ should read and write that time component as well, when loading java.sql.Date. Ideally, we'll just ...