![](https://img-home.csdnimg.cn/images/20220524100510.png#pic_center)](http://img.e-com-net.com/image/info8/e3935c70e8834e25a526b44ccbf47edc.jpg)
个人主页: Aileen_0v0
热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法
个人格言:“没有罗马,那就自己创造罗马~”
文章目录
- `函数`
-
- `常见的日期函数`
- `年月日的计算`
- `时间间隔的计算`
- `日期差值`
- `Exercises`
函数
常见的日期函数
函数 |
功能 |
curdate() |
返回当前日期 |
curtime() |
返回当前时间 |
now() |
返回当前日期和时间 |
year(date) |
获取指定date的年份 |
month(date) |
获取指定date的月份 |
day(date) |
获取指定date的日期 |
date_add(date,interval expr type) |
返回一个日期/时间值加上一个时间间隔expr后的时间值 |
datediff(date1,date2) |
返回起始时间date1 和 结束时间date2之间的天数 |
年月日的计算
select year(now());
![【MySQL】—— 学习日期函数计算员工入职时间并进行倒排_第1张图片](http://img.e-com-net.com/image/info8/9ba6be1609f34620a405081ab9b61d94.jpg)
select month(now());
![【MySQL】—— 学习日期函数计算员工入职时间并进行倒排_第2张图片](http://img.e-com-net.com/image/info8/69ce14d4930f4df0a17285d17da4b30c.jpg)
select day(now());
![【MySQL】—— 学习日期函数计算员工入职时间并进行倒排_第3张图片](http://img.e-com-net.com/image/info8/7e96329aa5be4335928643725376c957.jpg)
时间间隔的计算
select date_add(now(),interval 70 year);
![【MySQL】—— 学习日期函数计算员工入职时间并进行倒排_第4张图片](http://img.e-com-net.com/image/info8/993e7cd3e76641c499cfa6dea1f73c28.jpg)
日期差值
select datediff('2024-2-11','2022-6-7');
![【MySQL】—— 学习日期函数计算员工入职时间并进行倒排_第5张图片](http://img.e-com-net.com/image/info8/d9d089622d824304979080b0005b8e91.jpg)
Exercises
select name,datediff(curdate(),ENTRYDATE) from emp;
select name,datediff(curdate(),ENTRYDATE) as 'A' from emp ORDER BY A desc;
![【MySQL】—— 学习日期函数计算员工入职时间并进行倒排_第6张图片](http://img.e-com-net.com/image/info8/a1f4eaf1a3d44a5ca511f91bf0f17e86.jpg)
![](https://img-home.csdnimg.cn/images/20220524100510.png#pic_center)](http://img.e-com-net.com/image/info8/a502614f60614aa38cf69f4459bf93cc.gif)