จากการทดลองเองถ้าเอาเวลาที่ Unix time เริ่ม run เมื่อ '1970-01-01 00:00:00' มาบวก offset ในหน่วยวินาทีแล้วเพิ่ม offset ไปเรื่อยๆ ผลคือ
- เมื่อเลข offset ถึง 2,147,483,649 เวลาที่ oracle แสดงผลออกมาคือ 19-JAN-38 03.14.09.000000000 AM GMT
- หลังจากนั้นเพิ่ม offset ขึ้นอีก 1 วินาทีเป็น 2,147,483,650 เวลาที่ oracle แสดงผลขยับเพิ่มขึ้นไม่ถึง 1 วินาที ไปอยู่ที่ 19-JAN-38 03.14.09.147483647 AM GMT
- และเมื่อลองต่อไปเรื่อยๆ ด้วย offset ที่มากกว่า 2,147,483,650 เวลาที่ oracle แสดงผลหยุดอยู่ที่ 19-JAN-38 03.14.09.147483647 AM GMT
ปล. Version ที่ลองคือ Oracle Database 11g Enterprise Edition Release 11.1.0.7.0
Oracle จะทำงานถึงแค่เวลา '19-JAN-38 03.14.09.147483647 AM GMT' หรืออีกประมาณราวๆ 23 ปีข้างหน้าเองเหรอ ?
- เมื่อเลข offset ถึง 2,147,483,649 เวลาที่ oracle แสดงผลออกมาคือ 19-JAN-38 03.14.09.000000000 AM GMT
- หลังจากนั้นเพิ่ม offset ขึ้นอีก 1 วินาทีเป็น 2,147,483,650 เวลาที่ oracle แสดงผลขยับเพิ่มขึ้นไม่ถึง 1 วินาที ไปอยู่ที่ 19-JAN-38 03.14.09.147483647 AM GMT
- และเมื่อลองต่อไปเรื่อยๆ ด้วย offset ที่มากกว่า 2,147,483,650 เวลาที่ oracle แสดงผลหยุดอยู่ที่ 19-JAN-38 03.14.09.147483647 AM GMT
ปล. Version ที่ลองคือ Oracle Database 11g Enterprise Edition Release 11.1.0.7.0