MySQL timestampdiff()函数

下边表明了TIMESTAMPDIFF涵数的英语的语法。

TIMESTAMPDIFF(unit,begin,end);

TIMESTAMPDIFF涵数回到begin-end的結果,在其中begin和end是DATE或DATETIME关系式。

TIMESTAMPDIFF涵数容许其主要参数具备混和种类,比如,begin是DATE值,end能够是DATETIME值。假如应用DATE值,则TIMESTAMPDIFF涵数将其视作时间部分为“00:00:00”的DATETIME值。

unit主要参数是明确(end-begin)的結果的企业,表明为整数金额。下列是合理企业:

MICROSECOND  微秒
SECOND  秒
MINUTE  分钟
HOUR  小时
DAY  天
WEEK  周
MONTH  月份
QUARTER 
YEAR  年份

MySQLTIMESTAMPDIFF涵数实例

下列实例将以月份值的方式回到2018-01-01和2018-06-01的误差:

mysql>SELECTTIMESTAMPDIFF(MONTH,‘2018-01-01’,‘2018-06-01’)result;

11.png

假如您期待见到误差,只必须将unit主要参数从MONTH更改成DAY,以下所显示:

22.png

mysql>SELECTTIMESTAMPDIFF(DAY,‘2010-01-01’,‘2010-06-01’)result;

应用MySQLTIMESTAMPDIFF函数计算年纪

mysql>SELECTTIMESTAMPDIFF(YEAR,‘2010-01-01’,NOW())AGE;

33.png

转载请说明出处内容投诉
八爷源码网 » MySQL timestampdiff()函数