MySQL函數TIMESTAMPDIFF( )基本用法

語法以下:
timestampdiff(unit,datetime_expr1,datetime_expr2) --

示例:函數

select timestampdiff(year,'2002-05-01','2001-01-01'); -- -1
select timestampdiff(day ,'2002-05-01','2001-01-01'); -- -485
select timestampdiff(hour,'2008-08-08 12:00:00','2008-08-08 00:00:00'); -- -12

若是是計算兩個日期的差值,UNIX_TIMESTAMP( ) 能夠實現一樣的效果,返回自'1970-01-01 00:00:00'的到當前時間的秒數差code

select now();
--2019-05-23 16:29:16
select UNIX_TIMESTAMP(now()) - UNIX_TIMESTAMP("2019-05-23 16:29:00");
--16

總結:it

MySQL timestampdiff() 函數比 datediff() 功能強多了,datediff() 只能計算兩個日期(date)之間相差的天數。date

相關文章
相關標籤/搜索