Andre databaser end Oracle skelner faktisk mellem tre forskellige datatyper:
DATEkun dato, ingen tidTIMEkun tidspunkt på dagen, ingen datoTIMESTAMPbåde dato og tid.
JDBC forsøger at abstrahere standard SQL-koncepter, og ovenstående tre datatyper er defineret af ANSI SQL, og JDBC skal derfor understøtte dem.
Da Oracles dato altid inkluderer klokkeslættet, har du at bruge setTimestamp() ellers går tiden tabt, når du gemmer den i databasen.