因?yàn)閙ysql函數(shù),字段是不區(qū)分大小寫的。因?yàn)樵路輒onth把m占用了。如果分鐘再用minute的首字母的話,就無法區(qū)分是月還是分鐘,所以把代表字母往后面移了一位,用第二個(gè)字母代替i代替了分鐘。
專注于為中小企業(yè)提供網(wǎng)站制作、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)鐵鋒免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了1000多家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
函數(shù)UNIX_TIMESTAMP(createtime)把時(shí)間轉(zhuǎn)換成UNIX時(shí)間戳,也就是與1970年1月1日的秒數(shù)差,因?yàn)槟闶且蟀疵糠昼?,所以DIV 60把秒轉(zhuǎn)換成分鐘,通過GROUP BY把數(shù)據(jù)分組,用AVG函數(shù)求出每個(gè)分組的平均值。
SELECT (UNIX_TIMESTAMP(createtime) DIV 60)
, AVG(dustquantity) AS dustquantity
, AVG(indoortemperature) AS indoortemperature
, AVG(indoorhumidity) AS indoorhumidity
, AVG(carbondioxide) AS carbondioxide
, AVG(voc) AS voc
FROM 表名
GROUP BY UNIX_TIMESTAMP(createtime) DIV 60
N列可以用這個(gè)公式=((HOUR(M2)-HOUR(L2))*60+(MINUTE(M2)-MINUTE(L2)))例如 我下面的表格 我的列是M 和L列時(shí)間差 ?精算分鐘 ?如果你復(fù)制過去 那就修改對(duì)應(yīng)公式里的對(duì)應(yīng)的列
time類型就沒法存入 小時(shí)+分鐘這種格式
要么存短日期,年月日,要么存長日期年月日時(shí)分秒這種
你說的這個(gè)只能用字符來存 varchar
insert?into?table(openTime)?values('08:30');