MySQL。計算倆個時間(datetime型別)的時間差,時間差的格式是幾天幾小時幾分鐘。。該怎么寫,求大佬解答。。
uj5u.com熱心網友回復:
只有個想法,沒找到直接實作的方案。1、日期轉成秒, 用unixtimestamp
2、相減,得到2個日期相差的秒數
3、秒數/3600/24取整得到天,
4、剩余的/3600得到小時
5、剩余的/60得到分
6、再剩下的是秒
uj5u.com熱心網友回復:
select timestampdiff(day,@d2,@d1),timestampdiff(hour,@d2,@d1),timestampdiff(minute,@d2,@d1)%60,timestampdiff(second,@d2,@d1)%60;uj5u.com熱心網友回復:
select timestampdiff(day,@d2,@d1),timestampdiff(hour,@d2,@d1)%24,timestampdiff(minute,@d2,@d1)%60,timestampdiff(second,@d2,@d1)%60;小時要%24
分鐘和秒要%60
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/283457.html
標籤:MySQL
下一篇:自動輪播設定