Heim  >  Artikel  >  Datenbank  >  MySql中DATEDIFF函数和TIMESTAMPDIFF时间函数_MySQL

MySql中DATEDIFF函数和TIMESTAMPDIFF时间函数_MySQL

WBOY
WBOYOriginal
2016-06-01 13:18:441076Durchsuche

bitsCN.com

在 MySql中对于时间处理方式比较多,不过最近在用到 DATEDIFF 函数 和 TIMESTAMPDIFF 时间 函数的时候发现了点以前没注意的地方:

不多说了 看例子 :

SELECT DATEDIFF('2012-12-12','2012-12-15'); (或者时间格式不一致可以处理下在调用函数

SELECT DATEDIFF(DATE_FORMAT('2012-12-12 11:10:02','%Y-%m-%d'),'2012-12-15');)

运行结果: -3

/

得出结论: DATEDIFF(date1,date2) 函数 对时间取差值的时候是 计算 date1 - date2 的值;

然而 : SELECT TIMESTAMPDIFF(MINUTE,DATE_FORMAT( "1-1-1 11:12', '%1-%1-%1 %H:%i:s%'),DATE_FORMAT( '1-1-1 11:15', '%1-%1-%1 %H:%i:s%'));

运行结果 : 3

得出结论 : TIMESTAMPDIFF(MINUTE,date1,date2) 计算的是 date2 - date1 的分钟数

如果有不对的地方欢迎指正!

bitsCN.com
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn