Home  >  Article  >  Database  >  MySql中DATEDIFF函数和TIMESTAMPDIFF时间函数_MySQL

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

WBOY
WBOYOriginal
2016-06-01 13:18:441078browse

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
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn