Skip to main content

日期函数

函数功能
curdate()返回当前日期
curtime()返回当前时间
now()返回当前日期和时间
year(date)获取指定date的年份
month(date)获取指定date的月份
day(date)获取指定date的日期
date_add(date, INTERVAL expr type)返回一个日期/时间值加上一个时间间隔expr后的时间值
datediff(date1, date2)返回起始时间date1和结束时间date2之间的天数
# 日期函数
-- curdate()
select curdate();
-- curtime()
select curtime();
-- now()
select now();
-- YEAR MONTH DAY
select YEAR(now());
select MONTH(now());
select DAY(now());
-- date_add 距往后多少年的时间
select date_add(now(), interval 70 day);
-- datediff
select datediff('2021-10-1', '2021-9-1');
# 查询所有员工的入职天数,并按如是天数倒序排序
select name, datediff(curdate(), entrydate) date from employee order by date desc;