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

DAYOFWEEK

설명​

DAYOFWEEK 함수는 일요일이 1, 월요일이 2, ..., 토요일이 7인 규칙에 따라 날짜 또는 시간 표현식에 해당하는 요일 인덱스 값을 반환합니다.

이 함수는 MySQL의 dayofweek 함수와 동일하게 동작합니다.

별칭​

  • DOW

구문​

DAYOFWEEK(<date_or_time_expr>)

매개변수​

매개변수설명
<date_or_time_expr>DATE/DATETIME/TIMESTAMP_NS 타입을 지원하는 유효한 날짜 표현식입니다. 구체적인 날짜 및 시간 형식과 날짜 형식은 날짜 및 시간 변환과 날짜 변환을 참조하세요.

반환 값​

날짜에 해당하는 요일 인덱스 값을 정수로 반환합니다(1-7, 1은 일요일, 7은 토요일을 나타냅니다).

특수한 경우:

<date_or_time_expr>가 NULL이면 NULL을 반환합니다.

예제​

---Calculate weekday index value for date type
select dayofweek('2019-06-25');

+----------------------------------+
| dayofweek('2019-06-25 00:00:00') |
+----------------------------------+
| 3 |
+----------------------------------+

---Calculate weekday index value for datetime type
select dayofweek('2019-06-25 15:30:45');

+----------------------------------+
| dayofweek('2019-06-25 15:30:45') |
+----------------------------------+
| 3 |
+----------------------------------+
---Index for Sunday
select dayofweek('2024-02-18');
+-------------------------+
| dayofweek('2024-02-18') |
+-------------------------+
| 1 |
+-------------------------+

---Input datetime is NULL, returns NULL
select dayofweek(NULL);
+-----------------+
| dayofweek(NULL) |
+-----------------+
| NULL |
+-----------------+