แปลงความต่างเวลา (TIMEDIFF) เป็นวินาที ใช้ TIME_TO_SEC()
ตัวอย่าง
mysql> CREATE TABLE DemoTable (SourceTime TIME, DestinationTime TIME);
mysql> INSERT INTO DemoTable VALUES ('10:20:00', '04:50:54'), ('12:05:10', '07:45:12');
ข้อมูล
+------------+-----------------+
| SourceTime | DestinationTime |
+------------+-----------------+
| 10:20:00 | 04:50:54 |
| 12:05:10 | 07:45:12 |
+------------+-----------------+
Query: ความต่างเป็นวินาที (ใช้ ABS เพื่อค่าบวก)
mysql> SELECT ABS(TIME_TO_SEC(TIMEDIFF(DestinationTime, SourceTime))) FROM DemoTable;
ผลลัพธ์
+---------------------------------------------------------+
| ABS(TIME_TO_SEC(TIMEDIFF(DestinationTime, SourceTime))) |
+---------------------------------------------------------+
| 19746 |
| 15598 |
+---------------------------------------------------------+