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

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

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

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

我們在寫sql語句,尤其是存儲過程中,會頻繁用到對于日期、時(shí)間的比較和判斷,那么對于這兩個(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ù)更加靈活。對于比較的兩個(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');

在存儲過程中的寫法:

注意: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)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Mysql如何在線添加索引

    Mysql如何在線添加索引

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

    mysql臨時(shí)變量的使用

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

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

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

    MYSQL如何查看進(jìn)程和kill進(jìn)程

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

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

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

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

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

    MYSQL大小寫不敏感導(dǎo)致用戶登錄異常問題

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

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

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

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

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

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

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

最新評論