gpt4 book ai didi

mysql - 如何从MYSQL中的日期列表中获取开始年份和结束年份

转载 作者:行者123 更新时间:2023-11-29 05:04:22 25 4
gpt4 key购买 nike

这是我的项目表。它有两个字段 id 和 project_created_date。我想从 project_created_date 获取开始年份和结束年份。在本例中,起始年份为 2016 年,结束年份为 2018 年。

 -----------------------------------
| ID | PROJECT_CREATED_DATE |
-----------------------------------
| 1 | 2018-07-11 |
-----------------------------------
| 2 | 2018-07-13 |
-----------------------------------
| 3 | 2018-07-23 |
-----------------------------------
| 4 | 2016-12-14 |
-----------------------------------
| 5 | 2017-07-31 |
-----------------------------------

如果我这样查询,我可以获得开始和结束年份。

 SELECT year(PROJECT_CREATED_DATE) as startYear FROM `projects` ORDER BY PROJECT_CREATED_DATE ASC LIMIT 1
SELECT year(PROJECT_CREATED_DATE) as endYear FROM `projects` ORDER BY PROJECT_CREATED_DATE DESC LIMIT 1

但我想将查询合并为一个。我的意思是我想得到这样的结果

  ------------------------------
| startYear | endYear |
-------------------------------
| 2016 | 2018 |
-------------------------------

最佳答案

只需使用minmax 函数

      SELECT min(year(PROJECT_CREATED_DATE)) as  startYear,
max(year(PROJECT_CREATED_DATE)) as EndYear FROM `projects`

关于mysql - 如何从MYSQL中的日期列表中获取开始年份和结束年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51492502/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com