mysql

MySql计算两个日期时间的差函数

2019-12-30  本文已影响0人  对三zzzzzzz

第一种: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。

其它的日期函数:

另外,如果我们想对一个包含年月日时分秒日期格式化成年月日日期,可以使用DATE(time)函数,如:
DATE(now()) 返回的是 2008-12-29

上一篇 下一篇

猜你喜欢

热点阅读