최종 수정: 에
DAY
설명
DAY 함수는 날짜 또는 시간 표현식에서 "일" 부분을 추출하여 1부터 31까지의 정숫값을 반환합니다(월과 연도에 따라 다름).
이 함수는 MySQL의 day 함수와 동일하게 동작합니다.
별칭
- dayofmonth
구문
DAY(<date_or_time_expr>)
매개변수
| 매개변수 | 설명 |
|---|---|
<date_or_time_expr> | DATE/DATETIME/TIMESTAMP_NS 타입을 지원하는 유효한 날짜 표현식입니다. 구체적인 날짜 및 시간 형식은 날짜 및 시간 변환과 날짜 변환을 참조하세요. |
반환값
날짜의 "일"을 나타내는 정수(1-31)를 반환합니다.
특수한 경우:
dt가 NULL이면 NULL을 반환합니다;
예제
--Extract day from DATE type
select day('1987-01-31');
+----------------------------+
| day('1987-01-31 00:00:00') |
+----------------------------+
| 31 |
+----------------------------+
---Extract day from DATETIME type (ignoring time part)
select day('2023-07-13 22:28:18');
+----------------------------+
| day('2023-07-13 22:28:18') |
+----------------------------+
| 13 |
+----------------------------+
---Input is NULL
select day(NULL);
+-----------+
| day(NULL) |
+-----------+
| NULL |
+-----------+