sql计算某日期到当前日期的时间间距

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 '年龄'

显示结果去下图所示
sql计算某日期到当前日期的时间间距_第1张图片

查询到当前年份季度的时候

    SELECT
    	TIMESTAMPDIFF(
    		QUARTER ,
    		'1997-05-31',
    		CURDATE()
    	) AS '季度'

显示结果
sql计算某日期到当前日期的时间间距_第2张图片

如果算其他的间距时,只需要把函数的单位修改了即可查询出相对应的时间间距

你可能感兴趣的:(sql语句)