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

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 |
+-----------+