MySQL получает разум и максимум в одном запросе - PullRequest
19 голосов
/ 04 января 2012

Как получить максимальную и минимальную дату в mysql, используя только один SQL-запрос?

Ответы [ 3 ]

29 голосов
/ 04 января 2012
Select min(date_col),max(date_col) from table_name
5 голосов
/ 28 апреля 2017

ТОЛЬКО В СЛУЧАЕ кто-то пришел сюда в поисках минимального и максимального поддерживаемых дат, как я сделал ... вот ответ на ваш вопрос:)

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

4 голосов
/ 04 января 2012

Тогда сделайте это, как сказано здесь :

SELECT MIN(CAST(date_col AS CHAR)), MAX(CAST(date_col AS CHAR)) FROM table_name
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...