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

时间:2012-01-04 13:46:05

标签: mysql sql datetime select

如何只使用一个SQL查询获取mysql中的最大日期和最短日期?

3 个答案:

答案 0 :(得分:28)

Select min(date_col),max(date_col) from table_name

答案 1 :(得分:5)

只是在这种情况下有人来到这里寻找最小和最大支持的日期,就像我一样...这里是你问题的答案:)

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

答案 2 :(得分:4)

然后就像说here

一样
SELECT MIN(CAST(date_col AS CHAR)), MAX(CAST(date_col AS CHAR)) FROM table_name