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

Tim*_*nen 21 mysql sql select datetime

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

Ica*_*rus 32

Select min(date_col),max(date_col) from table_name
Run Code Online (Sandbox Code Playgroud)


Jos*_*lds 7

只是在某些情况下有人像我一样来到这里寻找最低和最高支持日期……这是您问题的答案:)

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

+------------+------------+
| MinDate    | MaxDate    |
+------------+------------+
| 1000-01-01 | 9999-12-31 |
+------------+------------+
Run Code Online (Sandbox Code Playgroud)

https://dev.mysql.com/doc/refman/5.5/zh-CN/datetime.html


aF.*_*aF. 5

然后像这里说的那样做:

SELECT MIN(CAST(date_col AS CHAR)), MAX(CAST(date_col AS CHAR)) FROM table_name
Run Code Online (Sandbox Code Playgroud)