如何在mysql中使用一个sql查询获取最大日期和最小日期?
gwo2fgha1#
SELECT MIN(date_col), MAX(date_col) FROM table_name
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
uttx8gqw3#
然后像here那样执行:
SELECT MIN(CAST(date_col AS CHAR)), MAX(CAST(date_col AS CHAR)) FROM table_name
2jcobegt4#
与Icarus的答案非常相似,但我更喜欢将列重命名为有意义的内容,如:
SELECT MIN(date) AS start, MAX(date) AS finish FROM table
4条答案
按热度按时间gwo2fgha1#
y1aodyip2#
以防万一有人来这里寻找最小和最大 * 支持 * 日期像我一样...这里是你问题的答案:)
参考:https://dev.mysql.com/doc/refman/5.5/en/datetime.html
uttx8gqw3#
然后像here那样执行:
2jcobegt4#
与Icarus的答案非常相似,但我更喜欢将列重命名为有意义的内容,如: