最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL統(tǒng)計(jì)時(shí)間差的平均值方式

 更新時(shí)間:2023年11月21日 10:21:03   作者:暮春二十四  
這篇文章主要介紹了MySQL統(tǒng)計(jì)時(shí)間差的平均值方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

統(tǒng)計(jì)時(shí)間差的平均值

說到時(shí)間差和平均值,那自然離不開兩個(gè)函數(shù):

  • TIMEDIFF(endTime,startTime) : 計(jì)算兩個(gè)日期的時(shí)間差
  • AVG():返回表達(dá)式的平均值

舉個(gè)例子

假設(shè)你根據(jù)項(xiàng)目中的需求檢索出了兩個(gè)日期,現(xiàn)在需要計(jì)算兩個(gè)日期的時(shí)間差

SELECT
	ProcessDate,
	CreateTime,
	TIMEDIFF( ProcessDate, CreateTime ) AS diffTime 
FROM
	WF_Task 
WHERE
	InstanceID = '7c4b7506-db10-9194-3aa2-1a7fa5671fa3'

第三列計(jì)算出了兩個(gè)日期的差值

  • 第一列:56s
  • 第二列:21s
  • 第三列:0s
  • 第四列:80s
  • 第五列:56s

所以平均數(shù)應(yīng)該是:42.6s

SQL:

先使用TIME_TO_SEC(time): 將日期格式轉(zhuǎn)換為秒,然后使用AVG()對(duì)該列求平均值

SELECT
	AVG(
		TIME_TO_SEC(
		TIMEDIFF( ProcessDate, CreateTime ))) AS timeDiff 
FROM
	WF_Task 
WHERE
	InstanceID = '7c4b7506-db10-9194-3aa2-1a7fa5671fa3'

得出結(jié)果。

接下來可以使用ROUND(a,b)函數(shù)保留一位小數(shù)或者取整(四舍五入)

SELECT
	ROUND( AVG( TIME_TO_SEC( TIMEDIFF( ProcessDate, CreateTime ))), 0 ) AS timeDiff 
FROM
	WF_Task 
WHERE
	InstanceID = '7c4b7506-db10-9194-3aa2-1a7fa5671fa3'

你還可以使用SEC_TO_TIME(seconds)函數(shù)將秒變成時(shí)間格式

SELECT
	SEC_TO_TIME(
	ROUND( AVG( TIME_TO_SEC( TIMEDIFF( ProcessDate, CreateTime ))), 0 )) AS timeDiff 
FROM
	WF_Task 
WHERE
	InstanceID = '7c4b7506-db10-9194-3aa2-1a7fa5671fa3'

得出平均數(shù)為43s

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

天等县| 福建省| 随州市| 阿巴嘎旗| 峡江县| 长泰县| 乌兰县| 阜新市| 西畴县| 汝南县| 绥化市| 沁阳市| 奉节县| 尉氏县| 石台县| 抚松县| 河北省| 浮山县| 潜山县| 都兰县| 汶上县| 德化县| 来凤县| 怀宁县| 遂平县| 普兰县| 固始县| 汕尾市| 互助| 开鲁县| 高淳县| 晋中市| 龙泉市| 凌云县| 松溪县| 通榆县| 曲麻莱县| 济南市| 加查县| 中方县| 大冶市|