日期函数
函数 | 功能 |
---|---|
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;