DATE và TIMESTAMP có cùng kích thước (7 byte). Những byte đó được sử dụng để lưu trữ thế kỷ, thập kỷ, năm, tháng, ngày, giờ, phút và giây. Nhưng TIMESTAMP cho phép lưu trữ thông tin bổ sung như giây phân số (11 byte) và giây phân số với múi giờ (13 byte).
TIMESTAMP đã được thêm vào như một tuân thủ ANSI cho Oracle. Trước đó, nó chỉ có DATE.
Trong trường hợp chung, bạn nên sử dụng DATE. Nhưng nếu yêu cầu chính xác về thời gian, hãy sử dụng TIMESTAMP.
Và về Java, lớp oracle.sql.DATE từ trình điều khiển Oracle JDBC, cung cấp chuyển đổi giữa kiểu dữ liệu Ngày / Dấu thời gian Oracle và các lớp Java java.sql.Date, java.sql.Time và java.sql.Timestamp.