MySQL的timestampdiff()函数
MySQL的timestampdiff()函数可以计算两个日期或时间之间的差值。它接受三个参数:类型、起始日期和结束日期。类型参数可以是YEAR(年)、QUARTER(季度)、MONTH(月)、WEEK(周)、DAY(天)、HOUR(时)、MINUTE(分)或SECOND(秒)。timestampdiff()函数返回两个日期或时间之间的差值,以类型参数指定的单位计算。
使用方法
下面是一个使用timestampdiff()函数的示例:
SELECT TIMESTAMPDIFF(YEAR, '2015-01-01', '2016-12-31') AS DiffInYears;
上面的语句将计算2015年1月1日到2016年12月31日之间的差值,以年为单位,返回结果为1。
下面是另一个示例:
SELECT TIMESTAMPDIFF(MONTH, '2015-01-01', '2016-12-31') AS DiffInMonths;
上面的语句将计算2015年1月1日到2016年12月31日之间的差值,以月为单位,返回结果为23。