mysql 運算查詢,mysql怎么把兩個時間相減?
在mysql中,這種計算可用TIMESTAMPDIFF函數來解決,但是解決過程中需要將數據多次加工。
1、創建測試表及插入測試數據:
2、目前要結算time2和time1的時間差,用如下語句:select round(TIMESTAMPDIFF(second,time1,time2)/3600,2) from test首先,先用select TIMESTAMPDIFF(second,time1,time2) from test然后,得到的結果除以3600,即為這兩個時間之間的小時數。最后因為要求保留2位小數,則通過round函數,四舍五入,取出2位小數即可。