欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2019年12月08日 16:55:51   作者:laowang2915  
這篇文章主要介紹了MySQL的時間差函數(shù)TIMESTAMPDIFF、DATEDIFF的用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

時間差函數(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ù)中獲取到需要比較的時間。

-- 獲取當前時間
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)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Mysql如何在線添加索引

    Mysql如何在線添加索引

    這篇文章主要介紹了Mysql如何在線添加索引問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • mysql臨時變量的使用

    mysql臨時變量的使用

    這篇文章主要介紹了mysql臨時變量的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • MySQL Select語句是如何執(zhí)行的

    MySQL Select語句是如何執(zhí)行的

    這篇文章主要介紹了MySQL Select語句是如何執(zhí)行的,幫助大家更好的理解和使用MySQL,感興趣的朋友可以了解下
    2020-11-11
  • MYSQL如何查看進程和kill進程

    MYSQL如何查看進程和kill進程

    這篇文章主要介紹了MYSQL如何查看進程和kill進程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • MySQL優(yōu)化表時提示 Table is already up to date的解決方法

    MySQL優(yōu)化表時提示 Table is already up to date的解決方法

    這篇文章主要介紹了MySQL優(yōu)化表時提示 Table is already up to date的解決方法,需要的朋友可以參考下
    2016-11-11
  • mysql遞歸函數(shù)with?recursive的用法舉例

    mysql遞歸函數(shù)with?recursive的用法舉例

    在實際開發(fā)的過程中,我們會遇到一些數(shù)據(jù)是層級關(guān)系的、要展示數(shù)據(jù)子父級關(guān)系的時候,下面這篇文章主要給大家介紹了關(guān)于mysql遞歸函數(shù)with?recursive的用法舉例,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • MYSQL大小寫不敏感導致用戶登錄異常問題

    MYSQL大小寫不敏感導致用戶登錄異常問題

    這篇文章主要介紹了MYSQL大小寫不敏感導致用戶登錄異常問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • mysql 控制臺程序的提示符 prompt 字符串設(shè)置

    mysql 控制臺程序的提示符 prompt 字符串設(shè)置

    mysql 控制臺程序的提示符 prompt 字符串設(shè)置,學習mysql的朋友可以參考下。
    2011-08-08
  • MySQL關(guān)鍵字explain的用法詳解

    MySQL關(guān)鍵字explain的用法詳解

    MySQL 的 EXPLAIN 是一個用于查詢優(yōu)化的關(guān)鍵字。它用于分析和評估查詢語句的執(zhí)行計劃,幫助開發(fā)者理解查詢語句的性能問題以及優(yōu)化查詢的方式,所以本文就給大家詳細的介紹一下MySQL關(guān)鍵字explain的用法,需要的朋友可以參考下
    2023-07-07
  • MySQL全局鎖和表鎖的深入理解

    MySQL全局鎖和表鎖的深入理解

    這篇文章主要給大家介紹了關(guān)于MySQL全局鎖和表鎖的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用MySQL具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-06-06

最新評論