登录
首页 >  数据库 >  MySQL

在计算日期时如何使用 ORDER BY 子句?

来源:tutorialspoint

时间:2023-08-29 08:11:01 433浏览 收藏

小伙伴们对数据库编程感兴趣吗?是否正在学习相关知识点?如果是,那么本文《在计算日期时如何使用 ORDER BY 子句?》,就很适合你,本篇文章讲解的知识点主要包括。在之后的文章中也会多多分享相关知识点,希望对大家的知识积累有所帮助!

如果我们在计算日期时使用 ORDER BY 子句,查找记录会更方便。为了理解它,我们从表“Collegedetail”中获取数据,如下 -

mysql> Select * from Collegedetail;
+------+---------+------------+
| ID   | Country | Estb       |
+------+---------+------------+
| 111  | INDIA   | 2010-05-01 |
| 130  | INDIA   | 1995-10-25 |
| 139  | USA     | 1994-09-25 |
| 1539 | UK      | 2001-07-23 |
| 1545 | Russia  | 2010-07-30 |
+------+---------+------------+
5 rows in set (0.00 sec)

现在,假设我们想计算一所大学的历史年数,那么可以按如下方式完成 -

mysql> Select ID, estb, CURDATE(),((YEAR(CURDATE())-YEAR(estb))-(RIGHT(CURDATE(),5)

如果我们在计算大学成立年数时使用如下 ORDER BY 子句,我们的搜索会更方便 -

mysql> Select ID, estb, CURDATE(),((YEAR(CURDATE())-YEAR(estb))-(RIGHT(CURDATE(),5)

上面的结果集显示,我们可以通过使用带有“YEARS_OLD”的 ORER BY 子句非常轻松地搜索最古老的大学。我们还可以将 DESC 关键字与 ORDER BY 子句一起使用,该子句返回顶行中最古老的大学,如下所示 -

mysql> Select ID, estb, CURDATE(),((YEAR(CURDATE())-YEAR(estb))-(RIGHT(CURDATE(),5)

今天带大家了解了的相关知识,希望对你有所帮助;关于数据库的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:tutorialspoint 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>