Oracle DATE และ TIMESTAMP ต่างกันอย่างไร ทั้งสองมีองค์ประกอบวันที่และเวลา? ประเภทที่สอดคล้องกันใน Java สำหรับประเภทวันที่เหล่านี้คืออะไร?
ความแตกต่างที่ใหญ่ที่สุด:
—
Ed Gibbs
DATE
แม่นยำกับวินาทีและไม่มีเศษส่วนของวินาที TIMESTAMP
มีเศษเสี้ยววินาที จำนวนตำแหน่งทศนิยมในวินาทีขึ้นอยู่กับระบบปฏิบัติการของเซิร์ฟเวอร์ตัวอย่างเช่น Oracle บนเครื่อง Windows 7 ของฉันส่งคืนทศนิยมสามตำแหน่งสำหรับการประทับเวลาในขณะที่กล่อง Solaris ขนาดใหญ่ของไคลเอ็นต์จะส่งกลับหก การประทับเวลายังสามารถกำหนดเขตเวลาที่เฉพาะเจาะจงหรือทำให้เป็นเขตเวลาปกติได้ - ไปที่นี่แล้วค้นหา "TIMESTAMP" เพื่อดูข้อมูลเพิ่มเติมจากนั้นทดลองเล็กน้อย :)
TIMESTAMP
เหมือนกับDATE
ยกเว้นว่าได้เพิ่มความแม่นยำของเศษส่วนวินาที