這篇文章主要講解了如何實(shí)現(xiàn)mysql查詢每小時(shí)數(shù)據(jù)和上小時(shí)數(shù)據(jù)的差值,內(nèi)容清晰明了,對(duì)此有興趣的小伙伴可以學(xué)習(xí)一下,相信大家閱讀完之后會(huì)有幫助。
一、前言
需求是獲取某個(gè)時(shí)間范圍內(nèi)每小時(shí)數(shù)據(jù)和上小時(shí)數(shù)據(jù)的差值以及比率。本來(lái)以為會(huì)是一個(gè)很簡(jiǎn)單的sql
,結(jié)果思考兩分鐘發(fā)現(xiàn)并不簡(jiǎn)單,網(wǎng)上也沒(méi)找到參考的方案,那就只能自己慢慢分析了。
剛開(kāi)始沒(méi)思路,就去問(wèn)DBA
同學(xué),結(jié)果DBA
說(shuō)他不會(huì),讓我寫(xiě)php
腳本去計(jì)算,,這就有點(diǎn)過(guò)分了,我只是想臨時(shí)查個(gè)數(shù)據(jù),就不信直接用sql
查不出來(lái),行叭,咱們邊走邊試。
博主這里用的是笨方法實(shí)現(xiàn)的,各位大佬要是有更簡(jiǎn)單的方式,請(qǐng)不吝賜教,評(píng)論區(qū)等你!
mysql版本:
mysql> select version(); +---------------------+ | version() | +---------------------+ | 10.0.22-MariaDB-log | +---------------------+ 1 row in set (0.00 sec)