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