MySQL在一个查询中获取mindate和maxdate

mbzjlibv  于 2023-06-04  发布在  Mysql
关注(0)|答案(4)|浏览(235)

如何在mysql中使用一个sql查询获取最大日期和最小日期?

gwo2fgha

gwo2fgha1#

SELECT MIN(date_col), MAX(date_col) FROM table_name
y1aodyip

y1aodyip2#

以防万一有人来这里寻找最小和最大 * 支持 * 日期像我一样...这里是你问题的答案:)

select 
    DATE('1000-01-01') MinDate, 
    DATE('9999-12-31') MaxDate

+------------+------------+
| MinDate    | MaxDate    |
+------------+------------+
| 1000-01-01 | 9999-12-31 |
+------------+------------+

参考:https://dev.mysql.com/doc/refman/5.5/en/datetime.html

uttx8gqw

uttx8gqw3#

然后像here那样执行:

SELECT MIN(CAST(date_col AS CHAR)), MAX(CAST(date_col AS CHAR)) FROM table_name
2jcobegt

2jcobegt4#

与Icarus的答案非常相似,但我更喜欢将列重命名为有意义的内容,如:

SELECT MIN(date) AS start, MAX(date) AS finish FROM table

相关问题