校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

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

MySQL的時間差函數TIMESTAMPDIFF、DATEDIFF的用法

熱門標簽:銷售語音電話機器人 巫師三血與酒地圖標注 萊西市地圖標注 400電話申請信用卡 走過哪個省地圖標注 常州網絡外呼系統開發 安徽ai電話電銷機器人有效果嗎 外呼系統電銷受騙 在哪里申請400電話

時間差函數TIMESTAMPDIFF、DATEDIFF的用法

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

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

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

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

--相差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是前面業務中獲取到需要比較的時間。

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

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

-- 相關業務邏輯處理

END IF;

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

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

標簽:河北 黃石 赤峰 來賓 果洛 陽江 煙臺 鞍山

巨人網絡通訊聲明:本文標題《MySQL的時間差函數TIMESTAMPDIFF、DATEDIFF的用法》,本文關鍵詞  MySQL,的,時間差,函數,TIMESTAMPDIFF,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL的時間差函數TIMESTAMPDIFF、DATEDIFF的用法》相關的同類信息!
  • 本頁收集關于MySQL的時間差函數TIMESTAMPDIFF、DATEDIFF的用法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 贺兰县| 曲阳县| 锦屏县| 翁牛特旗| 张家口市| 内黄县| 景德镇市| 仁布县| 田阳县| 荥经县| 太谷县| 新和县| 香河县| 墨江| 东至县| 郓城县| 武宁县| 永宁县| 上蔡县| 余干县| 盐边县| 石家庄市| 尚义县| 阳高县| 南陵县| 溧阳市| 永福县| 普兰店市| 伊金霍洛旗| 儋州市| 舒城县| 池州市| 锡林浩特市| 关岭| 古浪县| 堆龙德庆县| 常德市| 易门县| 烟台市| 赫章县| 兴国县|