Sự khác biệt giữa kiểu Oracle DATE và TIMESTAMP là gì? Cả hai đều có thành phần ngày và giờ? Ngoài ra, kiểu tương ứng trong Java cho các kiểu ngày này là gì?
Sự khác biệt lớn nhất:
—
Ed Gibbs
DATE
chính xác đến từng giây và không có phân số giây. TIMESTAMP
có phân số giây. Số vị trí thập phân trong giây phụ thuộc vào hệ điều hành máy chủ, ví dụ: Oracle trên máy Windows 7 của tôi trả về ba vị trí thập phân cho dấu thời gian trong khi hộp Solaris khổng lồ của khách hàng trả về sáu. Dấu thời gian cũng có thể giữ một múi giờ cụ thể hoặc được chuẩn hóa thành múi giờ chung - hãy truy cập vào đây và sau đó tìm kiếm "TIMESTAMP" để biết thêm thông tin, sau đó thử nghiệm một chút :)
TIMESTAMP
giống nhưDATE
, ngoại trừ nó đã thêm độ chính xác giây phân số.