DATE en TIMESTAMP hebben dezelfde grootte (7 bytes). Die bytes worden gebruikt om eeuw, decennium, jaar, maand, dag, uur, minuut en seconden op te slaan. Maar met TIMESTAMP kunt u aanvullende informatie opslaan, zoals fractionele seconden (11 bytes) en fractionele seconden met tijdzone (13 bytes).
TIMESTAMP is toegevoegd als een ANSI-compatibel aan Oracle. Daarvoor had het alleen DATE.
In algemene gevallen dient u DATE te gebruiken. Maar als precisie in de tijd een vereiste is, gebruik dan TIMESTAMP.
En over Java, de oracle.sql.DATE-klasse van Oracle JDBC-stuurprogramma, biedt conversies tussen het Oracle Date/Timestamp-gegevenstype en Java-klassen java.sql.Date, java.sql.Time en java.sql.Timestamp.