最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql查詢獲得兩個時間的時間差方式

 更新時間:2022年05月07日 14:27:20   作者:專業(yè)前端小白  
這篇文章主要介紹了mysql查詢獲得兩個時間的時間差方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

獲得當(dāng)前時間和另一時間的時間差

SELECT TIMESTAMPDIFF(SECOND,(select last_locationTime from municipal_employee where employee_id=9),now()) as diffTime;

mysql的

TIMESTAMPDIFF(SECOND,starttime,endtime)

函數(shù)獲得時間差,得到的可以是DAY/天,HOUR/小時,MINUTE/分鐘,SECOND/秒。

其中starttime為時間小的那個時間,endtime為時間大的時間。

now()函數(shù)為獲取當(dāng)前日期時間

mysql最全的計算時間差

計算兩日期時間之間相差的天數(shù),秒數(shù),分鐘數(shù),周數(shù),小時數(shù),這里主要分享的是通過MySql內(nèi)置的函數(shù) TimeStampDiff() 實現(xiàn)。

函數(shù) TimeStampDiff() 是MySQL本身提供的可以計算兩個時間間隔的函數(shù),語法為:

TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)

返回日期或日期時間表達式datetime_expr1 和datetime_expr2the 之間的整數(shù)差。

其中unit單位有如下幾種,分別是:FRAC_SECOND (microseconds), SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER, YEAR 。

該參數(shù)具體釋義如下:

  • FRAC_SECOND   表示間隔是毫秒
  • SECOND   秒
  • MINUTE   分鐘
  • HOUR   小時
  • DAY   天
  • WEEK   星期
  • MONTH   月
  • QUARTER   季度
  • YEAR   年

例如:

計算兩日期之間相差多少周

select timestampdiff(week,'2011-09-30','2015-05-04');

計算兩日期之間相差多少天

select timestampdiff(day,'2011-09-30','2015-05-04');

另外計算兩日期或時間之間相差多少天還可以使用 to_days 函數(shù),但是該函數(shù)不用于陽歷出現(xiàn)(1582)前的值,原因是當(dāng)日歷改變時,遺失的日期不會被考慮在內(nèi)。

因此對于1582 年之前的日期(或許在其它地區(qū)為下一年 ), 該函數(shù)的結(jié)果實不可靠的。

具體用法如:

to_days(end_time) - to_days(start_time);

計算兩日期/時間之間相差的秒數(shù)

select timestampdiff(SECOND,'2011-09-30','2015-05-04');

另外還可以使用 MySql 內(nèi)置函數(shù) UNIX_TIMESTAMP 實現(xiàn),如下:

SELECT UNIX_TIMESTAMP(end_time) - UNIX_TIMESTAMP(start_time);

計算兩日期/時間之間相差的時分數(shù)

select timestampdiff(MINUTE,'2011-09-30','2015-05-04');

另外還可以如下實現(xiàn):

SELECT SEC_TO_TIME(UNIX_TIMESTAMP(end_time) - UNIX_TIMESTAMP(start_time));

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySQL中or用法及mybatis or用法詳解

    MySQL中or用法及mybatis or用法詳解

    在SQL查詢語句中,OR關(guān)鍵字用于連接兩個或多個條件,表示滿足其中一個條件即可,當(dāng)使用OR時,如果第一個條件為真,則不會檢查第二個條件;如果第一個條件為假,則會檢查第二個條件,這篇文章主要介紹了MySQL中or用法及mybatis or用法總結(jié),需要的朋友可以參考下
    2024-05-05
  • ERROR 2002 (HY000): Can''t connect to local MySQL server through socket ''/tmp/mysql.sock''

    ERROR 2002 (HY000): Can''t connect to local MySQL server thr

    mysql 支持 socket 和 TCP/IP 連接。那么 mysql.sock 這個文件有什么用呢?本文給大家介紹的非常詳細,需要的朋友參考下吧
    2019-11-11
  • Mysql5.7修改root密碼教程

    Mysql5.7修改root密碼教程

    本文給大家分享的是個人在使用mysql5.7修改root密碼的時候遇到的問題,以及解決方法,推薦給有相同需求的小伙伴參考下。
    2016-02-02
  • 通過緩存+SQL修改優(yōu)雅地優(yōu)化慢查詢

    通過緩存+SQL修改優(yōu)雅地優(yōu)化慢查詢

    本文通過介紹緩存的基本原理和SQL語句的優(yōu)化手段,以及實際案例的分析,為讀者提供了一種簡單而有效的優(yōu)化思路。讀者可以通過本文了解到如何在不修改程序代碼的情況下,通過巧妙地運用緩存和SQL優(yōu)化技巧,提高程序的性能和響應(yīng)速度。
    2023-04-04
  • MySql中having字句對組記錄進行篩選使用說明

    MySql中having字句對組記錄進行篩選使用說明

    having字句可以讓我們篩選成組后的各種數(shù)據(jù)
    2012-12-12
  • MySQL數(shù)據(jù)類型中DECIMAL的用法實例詳解

    MySQL數(shù)據(jù)類型中DECIMAL的用法實例詳解

    這篇文章主要介紹了MySQL數(shù)據(jù)類型中DECIMAL的用法實例詳解的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-10-10
  • 詳解關(guān)于MySQL 8.0走過的坑

    詳解關(guān)于MySQL 8.0走過的坑

    這篇文章主要介紹了詳解關(guān)于MySQL 8.0走過的坑,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • 詳解mysql中if函數(shù)的正確使用姿勢

    詳解mysql中if函數(shù)的正確使用姿勢

    這篇文章主要介紹了詳解mysql中if函數(shù)的正確使用姿勢,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • 提升MySQL查詢效率及查詢速度優(yōu)化的四個方法詳析

    提升MySQL查詢效率及查詢速度優(yōu)化的四個方法詳析

    查詢語句的優(yōu)化是提高MySQL查詢速度的重要方法,可以通過使用JOIN語句、子查詢、優(yōu)化where子句等方式來減少查詢的時間,下面這篇文章主要給大家介紹了關(guān)于提升MySQL查詢效率及查詢速度優(yōu)化的四個方法,需要的朋友可以參考下
    2023-04-04
  • mysql中的json處理方案

    mysql中的json處理方案

    這篇文章主要介紹了mysql中的json處理方案,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08

最新評論

福海县| 平安县| 英德市| 海盐县| 洪雅县| 包头市| 浙江省| 宝坻区| 运城市| 莒南县| 临猗县| 岫岩| 广河县| 玛多县| 上蔡县| 云和县| 宁强县| 台中市| 乌兰县| 遵义市| 马关县| 永仁县| 沁水县| 应城市| 临湘市| 林西县| 广汉市| 清水河县| 金堂县| 灵璧县| 蒙阴县| 邢台市| 雷山县| 凤凰县| 毕节市| 辽中县| 五华县| 沽源县| 共和县| 尤溪县| 黄龙县|