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
DATEchính xác đến từng giây và không có phân số giây. TIMESTAMPcó 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 :)
TIMESTAMPgiống nhưDATE, ngoại trừ nó đã thêm độ chính xác giây phân số.