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