ให้เรามาดูวิธีการต่อไปนี้ในการคำนวณความแตกต่างของเวลาระหว่างการประทับเวลาสองครั้งในหน่วยวินาที
วิธีการ
ต่อไปนี้เป็นแบบสอบถามเพื่อคำนวณความแตกต่างระหว่างการประทับเวลาสองครั้ง
mysql> เลือก TIMESTAMPDIFF (วินาที, '2018-10-17 11:51:55', '2018-10-17 11:51:58');
ต่อไปนี้เป็นผลลัพธ์ในไม่กี่วินาที
<ก่อน>+--------------------------------------------- ----------------------------------+| TIMESTAMPDIFF(SECOND, '2018-10-17 11:51:55', '2018-10-17 11:51:58') |+----------------- -------------------------------------------------- -+| 3 |+---------------------------------------------------------- ----------------------+1 แถวในชุด (0.00 วินาที)วิธีที่ 2
ต่อไปนี้เป็นแบบสอบถามเพื่อคำนวณความแตกต่างระหว่างการประทับเวลาสองครั้งโดยใช้ UNIX Timestamp
mysql> SELECT UNIX_TIMESTAMP('2018-10-17 11:57:50') - UNIX_TIMESTAMP('2018-10-17 11:57:45') เป็น DifferenceInSeconds;
ต่อไปนี้เป็นผลลัพธ์ในไม่กี่วินาที
<ก่อนหน้า>+---------------------+| DifferenceInSeconds |+---------------------+| 5 |+---------------------+1 แถวในชุด (0.00 วินาที)