咱今天讲的是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;
//这里entrydates是datediff(curdate(),entrydate)的别名