Mysql 计算时间差、按条件求和、计算百分比
生活随笔
收集整理的這篇文章主要介紹了
Mysql 计算时间差、按条件求和、计算百分比
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 計算兩個時間差
TIMESTAMPDIFF(時間單位,參數1,參數2)
參數1是小日期,參數2是大日期,時間單位為時間差的單位:
TIMDIFF(參數1,參數2)
參數1是大日期, 參數2是小日期,格式化結果
結果:
2. 按條件求和
SUM( IF(條件,返回值1,返回值2) )
if:滿足條件,返回值1進行sum求和,不滿足,返回值2進行sum求和
如果changed_content 等于1,將duration進行加法處理,否則,加0
3. 計算百分比
用到兩個函數
(1) CONCAT(str1,str2,…) 拼接字符串,用于拼接 %
(2)ROUND(X) 返回最接近X值的整數數
ROUND(X,D) 返回最接近X值的數,保留D位小數
結果:
總結
以上是生活随笔為你收集整理的Mysql 计算时间差、按条件求和、计算百分比的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Postgresql + Pgpool
- 下一篇: 结构化查询语言(SQL)入门