Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ความแตกต่างระหว่างการประทับเวลาสองครั้งในหน่วยวินาทีใน MySQL?


ให้เรามาดูวิธีการต่อไปนี้ในการคำนวณความแตกต่างของเวลาระหว่างการประทับเวลาสองครั้งในหน่วยวินาที

วิธีการ

ต่อไปนี้เป็นแบบสอบถามเพื่อคำนวณความแตกต่างระหว่างการประทับเวลาสองครั้ง

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 วินาที)