mysql 時間比較函式

2021-07-27 14:52:46 字數 875 閱讀 8599

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時間比較

時間比較 當前時間是否在某個時間段之內 是否在create time 5天之內 select from message detail where unix timestamp now between unix timestamp create time and unix timestamp crea...

mysql時間 比較時間差函式

quote mysql中計算兩個日期的時間差函式timestampdiff用法 語法 timestampdiff interval,datetime expr1,datetime expr2 說明 返回日期或日期時間表示式datetime expr1 和datetime expr2the 之間的整數...

js日期時間比較函式

js日期比較 yyyy mm dd function duibi a,b else return true js時間比較 yyyy mm dd hh mi ss function comptime else if a 0 else if a 0 else var lktime new date ar...