MySQL的時(shí)間差函數(shù)TIMESTAMPDIFF、DATEDIFF的用法
時(shí)間差函數(shù)TIMESTAMPDIFF、DATEDIFF的用法
我們?cè)趯憇ql語句,尤其是存儲(chǔ)過程中,會(huì)頻繁用到對(duì)于日期、時(shí)間的比較和判斷,那么對(duì)于這兩個(gè)時(shí)間差比較函數(shù)用法做一個(gè)舉例介紹。
datediff函數(shù),返回值是相差的天數(shù),不能定位到小時(shí)、分鐘和秒。
-- 相差2天
select datediff('2018-03-22 09:00:00', '2018-03-20 07:00:00');
TIMESTAMPDIFF函數(shù),有參數(shù)設(shè)置,可以精確到天(DAY)、小時(shí)(HOUR),分鐘(MINUTE)和秒(SECOND),使用起來比datediff函數(shù)更加靈活。對(duì)于比較的兩個(gè)時(shí)間,時(shí)間小的放在前面,時(shí)間大的放在后面。
--相差1天 select TIMESTAMPDIFF(DAY, '2018-03-20 23:59:00', '2015-03-22 00:00:00'); --相差49小時(shí) select TIMESTAMPDIFF(HOUR, '2018-03-20 09:00:00', '2018-03-22 10:00:00'); --相差2940分鐘 select TIMESTAMPDIFF(MINUTE, '2018-03-20 09:00:00', '2018-03-22 10:00:00'); --相差176400秒 select TIMESTAMPDIFF(SECOND, '2018-03-20 09:00:00', '2018-03-22 10:00:00');
在存儲(chǔ)過程中的寫法:
注意:var_committime是前面業(yè)務(wù)中獲取到需要比較的時(shí)間。
-- 獲取當(dāng)前時(shí)間 SET var_current_time = CONCAT(CURDATE(),' ',CURTIME()); -- 時(shí)間比較 SET var_time_diff = TIMESTAMPDIFF(MINUTE, var_committime, var_current_time); -- 判斷未審核的合同是否超過48小時(shí)未處理,如果超過則進(jìn)行后續(xù)邏輯處理,否則不處理。 IF (var_time_diff > 2880) THEN -- 相關(guān)業(yè)務(wù)邏輯處理 END IF;
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Mysql?COUNT()函數(shù)基本用法及應(yīng)用詳解
這篇文章主要介紹了Mysql?COUNT()函數(shù)基本用法及應(yīng)用的相關(guān)資料,COUNT()函數(shù)是SQL中常用的聚合函數(shù),用于統(tǒng)計(jì)滿足特定條件的記錄數(shù),它可以靈活地應(yīng)用于各種查詢場景,幫助用戶快速獲取所需的數(shù)據(jù)統(tǒng)計(jì)信息,需要的朋友可以參考下2024-12-12
MySql字符串拆分實(shí)現(xiàn)split功能(字段分割轉(zhuǎn)列)
本文主要介紹了MySql字符串拆分實(shí)現(xiàn)split功能(字段分割轉(zhuǎn)列),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05
MySQL8.0.3 RC版即將發(fā)布 先來看看有哪些變化
MySQL8.0.3 RC版即將發(fā)布,這篇文章主要介紹了MySQL8.0.3 RC版的一些新變化,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-09-09
MYSQL事務(wù)教程之Yii2.0商戶提現(xiàn)功能
這篇文章主要給大家介紹了關(guān)于MYSQL事務(wù)教程之Yii2.0商戶提現(xiàn)功能的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07
淺談開啟magic_quote_gpc后的sql注入攻擊與防范
通過啟用php.ini配置文件中的相關(guān)選項(xiàng),就可以將大部分想利用SQL注入漏洞的駭客拒絕于門外2012-01-01
MySQL的主從復(fù)制步驟詳解及常見錯(cuò)誤解決方法
這篇文章主要介紹了MySQL的主從復(fù)制步驟詳解及常見錯(cuò)誤解決方法,文中主張同步時(shí)跳過臨時(shí)錯(cuò)誤,并對(duì)Slave_IO_Running: No錯(cuò)誤的解決給出了方案,需要的朋友可以參考下2016-02-02

