mysql時(shí)間計(jì)算函數(shù)

當(dāng)前一個(gè)業(yè)務(wù)需求,需要查找創(chuàng)建在三天以前的數(shù)據(jù),表中是存了一個(gè)創(chuàng)建時(shí)間的梳杏;這個(gè)需求看起來很簡(jiǎn)單,直接全部查找出來然后用代碼根據(jù)時(shí)間篩選一下就可以了斑鸦。但這只是適用于數(shù)據(jù)量不大的情況下,如果數(shù)據(jù)量大稳懒,又要分頁的話,還用代碼實(shí)現(xiàn)的話,很可能會(huì)造成內(nèi)存不足的問題场梆。我認(rèn)為mysql肯定提供了一些關(guān)于時(shí)間計(jì)算的函數(shù)墅冷,google一下,果不其然或油,發(fā)現(xiàn)了datediff和timediff這樣的函數(shù)寞忿,

datediff(date1,date2):計(jì)算date1減去date2的天數(shù)顶岸,但是計(jì)算規(guī)則限定死了腔彰,只按日期相減,29號(hào)早上減去28號(hào)晚上辖佣,結(jié)果還是為1霹抛,如圖1;


圖1

這跟我們常識(shí)不太一樣卷谈,我們的常識(shí)是杯拐,現(xiàn)在是早上11點(diǎn),那么到昨天早上11點(diǎn)世蔗,才算是一天端逼,昨天晚上11點(diǎn)到今天早上11點(diǎn)智能算半天。

所以不能用datediff函數(shù)凸郑,只能用timediff函數(shù)裳食;

timediff(time1,time2):計(jì)算time1減去time2的時(shí)間數(shù)芙沥,這個(gè)減出來的是個(gè)time類型诲祸,而且還不能直接比較大小,這就很尷尬了而昨。


圖2

如圖2救氯,相減出來,有一百多個(gè)小時(shí)的歌憨,有幾十個(gè)小時(shí)的着憨,但是如果加入時(shí)間相差大于20個(gè)小時(shí)這個(gè)限制條件之后,問題就來了:


圖3

如圖3务嫡,相差一百多個(gè)小時(shí)的并沒有被篩選出來甲抖。我猜測(cè)這個(gè)時(shí)間可能用的位運(yùn)算之類的,具體沒有去求證心铃。

所以相減出來的結(jié)果是沒有辦法直接比較大小的准谚,這時(shí)候就需要把這個(gè)結(jié)果轉(zhuǎn)換成可以直接比較大小的秒數(shù),用time_to_second(time1)這個(gè)函數(shù)去扣,然后直接把限定的時(shí)間差也轉(zhuǎn)換成秒數(shù)柱衔,比如一天=24x3600秒,依此類推,然后就可以直接做篩選了唆铐。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末哲戚,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子艾岂,更是在濱河造成了極大的恐慌顺少,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,941評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件澳盐,死亡現(xiàn)場(chǎng)離奇詭異祈纯,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)叼耙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門腕窥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人筛婉,你說我怎么就攤上這事簇爆。” “怎么了爽撒?”我有些...
    開封第一講書人閱讀 165,345評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵入蛆,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我硕勿,道長(zhǎng)哨毁,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,851評(píng)論 1 295
  • 正文 為了忘掉前任源武,我火速辦了婚禮扼褪,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘粱栖。我一直安慰自己话浇,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,868評(píng)論 6 392
  • 文/花漫 我一把揭開白布闹究。 她就那樣靜靜地躺著幔崖,像睡著了一般。 火紅的嫁衣襯著肌膚如雪渣淤。 梳的紋絲不亂的頭發(fā)上赏寇,一...
    開封第一講書人閱讀 51,688評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音价认,去河邊找鬼蹋订。 笑死,一個(gè)胖子當(dāng)著我的面吹牛刻伊,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 40,414評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼捶箱,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼智什!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起丁屎,我...
    開封第一講書人閱讀 39,319評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤荠锭,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后晨川,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體证九,經(jīng)...
    沈念sama閱讀 45,775評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年共虑,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了愧怜。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,096評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡妈拌,死狀恐怖拥坛,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情尘分,我是刑警寧澤猜惋,帶...
    沈念sama閱讀 35,789評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站培愁,受9級(jí)特大地震影響著摔,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜定续,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,437評(píng)論 3 331
  • 文/蒙蒙 一谍咆、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧香罐,春花似錦卧波、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至旦签,卻和暖如春查坪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背宁炫。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評(píng)論 1 271
  • 我被黑心中介騙來泰國(guó)打工偿曙, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人羔巢。 一個(gè)月前我還...
    沈念sama閱讀 48,308評(píng)論 3 372
  • 正文 我出身青樓望忆,卻偏偏與公主長(zhǎng)得像罩阵,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子启摄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,037評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容