三、函数-4.日期函数

一、常见函数

三、函数-4.日期函数_第1张图片

 

二、示例

-- 返回当前日期current date    2023-07-26
select curdate();

-- 返回当前时间current time    15:21:14
select curtime();

-- 返回当前日期和时间     2023-07-26 15:21:33
select now();

-- 获取指定data的年份    2023
select year(now());

-- 获取指定data的月份   7
select month(now());

-- 获取指定data的日期   26
select day(now());

-- 返回一个日期/时间值加上一个时间间隔expr后的时间值  now() = 2023-10-04 15:24:14
select date_add(now(), interval 70 day);     /* 2023-10-04 15:24:14  */
select date_add(now(), interval 70 month);   /* 2029-05-26 15:24:14  */
select date_add(now(), interval 70 year);    /* 2093-07-26 15:24:14  */

-- 返回起始时间和结束时间之间的天数(第一个时间 减去 第二个时间)
select datediff('2023-12-01', '2023-11-01');   /*  30  */
select datediff('2023-11-01', '2023-12-01');   /*  -30  */

三、练习

查询所有员工的入职天数,并根据入职天数倒数排序。

select name, datediff(curdate(), entrydate) as 'entrydays' from emp order by entrydays desc;

 三、函数-4.日期函数_第2张图片

 

你可能感兴趣的:(MySQL,sql,数据库,mysql)