본문으로 건너뛰기
최종 수정: 에

TO_DATE

설명​

이 함수는 CAST(<STRING> TO DATE)와 동일합니다.

TO_DATE 함수는 datetime 값을 DATE 타입(YYYY-MM-DD 형식으로 연도, 월, 일만 포함)으로 변환하는 데 사용됩니다. 이 함수는 입력값에서 시간 부분(시, 분, 초, 마이크로초)을 자동으로 무시하고 날짜 부분만 추출하여 변환합니다.

구문​

TO_DATE(`<datetime_value>`)

매개변수​

매개변수설명
<datetime_value>DATETIME 타입의 datetime 값입니다. DATETIME 형식을 지원하며, datetime 형식에 대해서는 datetime 변환을 참조하세요.

반환값​

DATE 타입을 반환합니다.

예제​

-- Extract the date part from datetime
select to_date("2020-02-02 00:00:00");

+--------------------------------+
| to_date('2020-02-02 00:00:00') |
+--------------------------------+
| 2020-02-02 |
+--------------------------------+

-- Input date, returns itself
select to_date("2020-02-02");
+-----------------------+
| to_date("2020-02-02") |
+-----------------------+
| 2020-02-02 |
+-----------------------+

-- Input NULL, returns NULL
SELECT TO_DATE(NULL) AS result;
+--------+
| result |
+--------+
| NULL |
+--------+