MYSQL一一函数一一日期函数

发布时间:2023年12月26日

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

小题:

①返回当前日期:

? ? ? ? select? curdate();

②返回当前时间:

? ? ? ? select? curtime();

③返回当前日期和时间:

? ? ? ? select? now();

④获取指定的年份:

? ? ? ? select? YEAR(now());

⑤获取指定的月份:

? ? ? ? select? month(now());

⑥获取指定的日期:

? ? ? ? select? day(now());

⑦返回70年后的时间:

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

⑧取两个时间之差:

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

案列:

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

?①关键字:入职天数,首先可以得出以下命令

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)的别名

文章来源:https://blog.csdn.net/m0_74197121/article/details/135186740
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。