programing

MySQL get mindate 및 maxdate를 하나의 쿼리로 얻을 수 있습니다.

stoneblock 2023. 10. 6. 20:50

MySQL get mindate 및 maxdate를 하나의 쿼리로 얻을 수 있습니다.

하나의 sql 쿼리만 사용하여 maxmum date와 minimum date를 mysql에서 얻는 방법은?

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

혹시라도 누군가가 나처럼 지원 가능한 최소 및 최대 날짜를 찾아 여기에 올 경우를 대비해서...질문에 대한 답은 다음과 같습니다 :)

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

그럼 여기서 말한 대로 하세요.

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

이카루스의 대답과 매우 비슷하지만, 저는 칼럼의 이름을 다음과 같은 의미 있는 것으로 바꾸는 것을 선호합니다.

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

언급URL : https://stackoverflow.com/questions/8727936/mysql-get-mindate-and-maxdate-in-one-query