佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > MySQL的時間差函數(shù)TIMESTAMPDIFF、DATEDIFF的用法

MySQL的時間差函數(shù)TIMESTAMPDIFF、DATEDIFF的用法

熱門標(biāo)簽:服務(wù)外包 地方門戶網(wǎng)站 百度競價排名 Linux服務(wù)器 AI電銷 鐵路電話系統(tǒng) 呼叫中心市場需求 網(wǎng)站排名優(yōu)化

時間差函數(shù)TIMESTAMPDIFF、DATEDIFF的用法

我們在寫sql語句,尤其是存儲過程中,會頻繁用到對于日期、時間的比較和判斷,那么對于這兩個時間差比較函數(shù)用法做一個舉例介紹。

datediff函數(shù),返回值是相差的天數(shù),不能定位到小時、分鐘和秒。

-- 相差2天
select datediff('2018-03-22 09:00:00', '2018-03-20 07:00:00');

TIMESTAMPDIFF函數(shù),有參數(shù)設(shè)置,可以精確到天(DAY)、小時(HOUR),分鐘(MINUTE)和秒(SECOND),使用起來比datediff函數(shù)更加靈活。對于比較的兩個時間,時間小的放在前面,時間大的放在后面。

--相差1天
select TIMESTAMPDIFF(DAY, '2018-03-20 23:59:00', '2015-03-22 00:00:00');
--相差49小時
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');

在存儲過程中的寫法:

注意:var_committime是前面業(yè)務(wù)中獲取到需要比較的時間。

-- 獲取當(dāng)前時間
SET var_current_time = CONCAT(CURDATE(),' ',CURTIME());
-- 時間比較
SET var_time_diff = TIMESTAMPDIFF(MINUTE, var_committime, var_current_time);

 
-- 判斷未審核的合同是否超過48小時未處理,如果超過則進行后續(xù)邏輯處理,否則不處理。
IF (var_time_diff > 2880) THEN

-- 相關(guān)業(yè)務(wù)邏輯處理

END IF;

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • MySQL的時間差函數(shù)(TIMESTAMPDIFF、DATEDIFF)、日期轉(zhuǎn)換計算函數(shù)(date_add、day、date_format、str_to_date)
  • 實現(xiàn)MySQL + PostgreSQL批量插入更新insertOrUpdate
  • MYSQL row_number()與over()函數(shù)用法詳解
  • MySQL隱式類型轉(zhuǎn)換導(dǎo)致索引失效的解決
  • 淺談MySQL數(shù)據(jù)查詢太多會OOM嗎
  • Django搭建MySQL主從實現(xiàn)讀寫分離
  • MySQL多表連接查詢詳解
  • mysql中TIMESTAMPDIFF案例詳解

標(biāo)簽:湖南 崇左 衡水 湘潭 蘭州 銅川 黃山 仙桃

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL的時間差函數(shù)TIMESTAMPDIFF、DATEDIFF的用法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    泽州县| 太保市| 苍山县| 甘德县| 浦北县| 固镇县| 车致| 海淀区| 湛江市| 满洲里市| 土默特右旗| 四会市| 兴文县| 彭州市| 巫山县| 衢州市| 满洲里市| 钟祥市| 定南县| 彭阳县| 泗阳县| 南安市| 静安区| 普宁市| 田阳县| 哈尔滨市| 天台县| 镇雄县| 昌吉市| 岫岩| 伊金霍洛旗| 安溪县| 介休市| 蓝田县| 襄樊市| 萨迦县| 丰顺县| 岳阳市| 繁峙县| 江油市| 黑河市|