MYSQL一一函数一一日期函数

咱今天讲的是MySQL函数中的日期函数,会有八小题和一个综合案例帮助大家理解

MYSQL一一函数一一日期函数_第1张图片

小题:

①返回当前日期:

        select  curdate();

MYSQL一一函数一一日期函数_第2张图片②返回当前时间:

        select  curtime();

MYSQL一一函数一一日期函数_第3张图片

③返回当前日期和时间:

        select  now();

MYSQL一一函数一一日期函数_第4张图片

④获取指定的年份:

        select  YEAR(now());

MYSQL一一函数一一日期函数_第5张图片

⑤获取指定的月份:

        select  month(now());

MYSQL一一函数一一日期函数_第6张图片

⑥获取指定的日期:

        select  day(now());

MYSQL一一函数一一日期函数_第7张图片

⑦返回70年后的时间:

        select date_add(now(),interval 70 year);

MYSQL一一函数一一日期函数_第8张图片

⑧取两个时间之差:

        select  datediff(now(),'2023-10-24');  //相差61天;

MYSQL一一函数一一日期函数_第9张图片

案列:

现有一张表,查询所有员工的入职天数。并根据入职天数倒序排序;

MYSQL一一函数一一日期函数_第10张图片 ①关键字:入职天数,首先可以得出以下命令

select  name,datediff(curdate(),entrydate) from emp1;

②但是我们还要把入职天数按照倒序排序,就要用到DQL排序查询:

SQL一一DQL一一排序查询
https://blog.csdn.net/m0_74197121/article/details/135051152?spm=1001.2014.3001.5502

select  name,datediff(curdate(),entrydate) as entrydates from emp1 order by entrydates desc;

//这里entrydatesdatediff(curdate(),entrydate)的别名

MYSQL一一函数一一日期函数_第11张图片

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