46 Mysql中datediff函数和TIMESTAMPDIFF函数
查询各学生的年龄
按照出生日期来算,当前月日 < 出生年月的月日则,年龄减
select s_id,s_name,s_birth,TIMESTAMPDIFF(year,s_birth,CURRENT_DATE()) as age
from student
DATEDIFF函数与TIMESTAMPDIFF函数的区别
DATEDIFF函数仅用于返回两个日期的天数,DATEDIFF函数的语法格式: DATEDIFF(start,end)
TIMESTAMPDIFF函数用于返回计算两个日期指定单位的时间差(指定单位可以是年,季度,月,星期,天数,小时,分钟,秒等等) ,TIMESTAMPDIFF函数的语法格式: TIMESTAMPDIFF(DAY,start,end)
CURRENT_DATE(),此函数不接受任何参数,它返回当前日期。日期格式为“ YYYY-MM-DD”(字符串)或YYYYMMDD'(数字)格式。
数据源在本专栏 00数据准备中,可以下载练习使用