sql计算某日期到当前日期的时间间距
这里用到了sql语句中的TIMESTAMPDIFF(单位,开始时间,结束时间)函数
其中单位可以为:
1、YEAR 年
2、QUARTER 季度
3、MONTH 月
4、WEEk 星期
5、DAY 天
6、HOUR 小时
7、MINUTE 分钟
8、SECOND 秒
9、FRAC_SECOND 毫秒
其中以年为单位,如下所示代码
SELECT
TIMESTAMPDIFF(
YEAR,
'1997-05-31',
CURDATE()
) AS '年龄'
显示结果去下图所示
查询到当前年份季度的时候
SELECT
TIMESTAMPDIFF(
QUARTER ,
'1997-05-31',
CURDATE()
) AS '季度'
显示结果
如果算其他的间距时,只需要把函数的单位修改了即可查询出相对应的时间间距