MySql計算兩個日期的時間差函式

2021-08-21 13:26:05 字數 881 閱讀 3670

mysql計算兩個日期時間的差函式:

第一種:timestampdiff函式,需要傳入三個引數,第乙個是比較的型別,可以比較frac_second、second、 minute、 hour、 day、 week、 month、 quarter或 year幾種型別,第二個和第三個引數是待比較的兩個時間,比較是後乙個時間減前乙個時間,具體用法如下:

select timestampdiff(day,'2012-10-01','2013-01-13');
返回結果是104,這裡比較的是兩個時間的天數差;

select timestampdiff(month,'2012-10-01','2013-01-13');

這裡比較的是兩個時間的月份,返回的結果是3;

第二種方法: datediff函式,就傳入兩個日期函式,比較的day天數,第乙個引數減去第二個引數的天數值,具體用法如下:

select datediff('2013-01-13','2012-10-01');
返回的結果也是104。

另外其它的日期函式,

now()函式返回的是當前時間的年月日時分秒,如:2008-12-29 16:25:46

curdate()函式返回的是年月日資訊: 如:2008-12-29

curtime()函式返回的是當前時間的時分秒資訊,如:16:25:46

另外,如果我們想對乙個包含年月日時分秒日期格式化成年月日日期,可以使用date(time)函式,如

date(now()) 返回的是2008-12-29

MySql計算兩個日期的時間差

mysql計算兩個日期時間的差函式 第一種 timestampdiff函式,需要傳入三個引數,第乙個是比較的型別,可以比較frac second second minute hour day week month quarter或 year幾種型別,第二個和第三個引數是待比較的兩個時間,比較是後乙個...

MySql計算兩個日期的時間差函式

第一種 timestampdiff函式,需要傳入三個引數,第乙個是比較的型別,可以比較frac second second minute hour day week month quarter或 year幾種型別,第二個和第三個引數是待比較的兩個時間,比較是後乙個時間減前乙個時間,具體用法如下 se...

mysql計算兩個日期的時間差函式

mysql計算兩個日期的時間差函式timestampdiff用法 timestampdiff interval,datetime expr1,datetime expr2 返回日期或日期時間表示式datetime expr1 和datetime expr2the 之間的整數差。其結果的單位由inte...