mysql中的日期相減的天數(shù)函數(shù)
mysql日期相減的天數(shù)函數(shù)
DATEDIFF() 函數(shù)返回兩個(gè)日期之間的天數(shù)。
語(yǔ)法
DATEDIFF(date1,date2)
date1 和 date2 參數(shù)是合法的日期或日期/時(shí)間表達(dá)式。
注釋:只有值的日期部分參與計(jì)算。
實(shí)例
例子 1
使用如下 SELECT 語(yǔ)句:
SELECT DATEDIFF('2008-12-30','2008-12-29') AS DiffDate
結(jié)果:
DiffDate
1
例子 2
使用如下 SELECT 語(yǔ)句:
SELECT DATEDIFF('2008-12-29','2008-12-30') AS DiffDate
結(jié)果:
DiffDate
-1
mysql中日期相減的部分函數(shù)
兩個(gè)日期相減,得到相差的分鐘
注:DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S')將現(xiàn)在的年月日,分時(shí)秒–》指定格式的字符串
SELECT TIMESTAMPDIFF(MINUTE,'1993-03-23 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))
兩個(gè)日期相減的到相差的小時(shí)
SELECT TIMESTAMPDIFF(HOUR,'2020-06-25 06:30:00','2020-06-23 01:00:00')
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL?8.0新特性之集合操作符INTERSECT和EXCEPT
MySQL8.0.31版本開始支持了INTERSECT(交集)和EXCEPT(差集)運(yùn)算,INTERSECT返回兩個(gè)結(jié)果集中都包含的行,EXCEPT返回左側(cè)結(jié)果集存在,右側(cè)不存在的行,這篇文章主要給大家介紹了關(guān)于MySQL?8.0新特性之集合操作符INTERSECT和EXCEPT的相關(guān)資料,需要的朋友可以參考下2022-10-10MySQL無(wú)法啟動(dòng)1067錯(cuò)誤的又一種解決方法(機(jī)房斷電)
今早在對(duì)一張table 創(chuàng)建primay key過(guò)程中發(fā)生了斷電,當(dāng)電腦再次啟動(dòng)時(shí)候,發(fā)現(xiàn)mysql 服務(wù)無(wú)法啟動(dòng),使用 net start 提示 1067錯(cuò)誤,折騰了2個(gè)小時(shí)無(wú)法解決,后來(lái)只能通過(guò)手工刪除數(shù)據(jù)文件,日志文件,再啟動(dòng)服務(wù),然后導(dǎo)入數(shù)據(jù)來(lái)完成2013-01-01Mysql?InnoDB引擎中的數(shù)據(jù)頁(yè)結(jié)構(gòu)詳解
這篇文章主要為大家介紹了Mysql?InnoDB引擎中的數(shù)據(jù)頁(yè)結(jié)構(gòu)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05mysql數(shù)據(jù)庫(kù)視圖和執(zhí)行計(jì)劃實(shí)戰(zhàn)案例
這篇文章主要給大家介紹了關(guān)于mysql數(shù)據(jù)庫(kù)視圖和執(zhí)行計(jì)劃的相關(guān)資料,在使用MySQL過(guò)程中視圖和執(zhí)行計(jì)劃是一個(gè)很好的工具,文中通過(guò)圖文以及代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-02-02詳解MySQL如何實(shí)現(xiàn)數(shù)據(jù)批量更新
最近需要批量更新大量數(shù)據(jù),習(xí)慣了寫sql,所以還是用sql來(lái)實(shí)現(xiàn),下面這篇文章主要給大家總結(jié)介紹了關(guān)于MySQL批量更新的方式,需要的朋友可以參考下2023-10-10