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

CENTURY

설명​

주어진 날짜가 속하는 세기를 반환합니다. 입력이 유효하지 않거나 지원 범위를 벗어나면 NULL을 반환합니다.

구문​

CENTURY(`<date_or_time_expr>`)

매개변수​

매개변수설명
<date_or_time_expr>DATE, DATETIME 또는 TIMESTAMP_NS 표현식입니다.

반환값​

입력 날짜가 속하는 세기를 나타내는 정수(INT)를 반환합니다. 예를 들어, 1901년부터 2000년까지는 20세기에 속합니다. 입력이 NULL이거나 유효하지 않은 날짜이면 NULL을 반환합니다.

예제​

-- Extract the century from a DATE type
SELECT CENTURY('2024-01-01') AS century_date;
+-----------------+
| century_date |
+-----------------+
| 21 |
+-----------------+

-- Extract the century from a DATETIME type (ignoring hours, minutes, and seconds)
SELECT CENTURY('2024-05-20 14:30:25') AS century_datetime;
+----------------------+
| century_datetime |
+----------------------+
| 21 |
+----------------------+

-- Input is NULL (returns NULL)
SELECT CENTURY(NULL) AS null_input;
+----------------+
| null_input |
+----------------+
| NULL |
+----------------+

-- Invalid date input (returns NULL)
SELECT CENTURY('10000-01-01') AS invalid_date;
+-------------------+
| invalid_date |
+-------------------+
| NULL |
+-------------------+