--天数
select DATEDIFF(CURRENT_DATE,TO_DATE('2022-01-01'))
select CURRENT_DATE-TO_DATE('2022-01-01')
--月数
select floor((unix_timestamp(substr(DATE_FORMAT(CURRENT_DATE,'yyyyMM') ,1,6),'yyyyMM')-unix_timestamp(substr('201802',1,6),'yyyyMM'))/2629495);--计算当前日期距离某个时间的月数
select floor((unix_timestamp(substr('202202',1,6),'yyyyMM')-unix_timestamp(substr('201802',1,6),'yyyyMM'))/2629495);--计算两个日期间的月数
--年数
select round((unix_timestamp(substr(DATE_FORMAT(CURRENT_DATE,'yyyyMM') ,1,6),'yyyyMM')-unix_timestamp(substr('201802',1,6),'yyyyMM'))/2629495/12,2);--计算当前日期距离某个时间的年数