- 카테고리:
NEXT_DAY¶
입력 날짜 이후에 발생하는 첫 번째 지정된 요일(DOW)의 날짜를 반환합니다.
- 참고 항목:
구문¶
NEXT_DAY( <date_or_timetamp_expr> , <dow_string> )
인자¶
date_or_timestamp_expr
날짜 또는 타임스탬프, 또는 날짜 또는 타임스탬프로 평가할 수 있는 식입니다.
dow_string
전날의 날짜를 계산하는 데 사용되는 요일을 지정합니다. 값은 문자열 리터럴이거나, 문자열을 반환하는 식일 수 있습니다. 문자열은 요일 이름의 처음 두 문자(대/소문자 구분 안 함)로 시작해야 합니다.
su
(일요일)mo
(월요일)tu
(화요일)we
(수요일)th
(목요일)fr
(금요일)sa
(토요일)
문자열에서 공백 등 모든 선행 공백과 후행 문자는 무시됩니다.
반환¶
이 함수는 date_or_timetamp_expr
이 타임스탬프인 경우에도 DATE 유형의 값을 반환합니다.
예¶
현재 날짜 이후에 발생하는 다음 금요일의 날짜를 반환합니다.
SELECT CURRENT_DATE() AS "Today's Date",
NEXT_DAY("Today's Date", 'Friday') AS "Next Friday";
+--------------+-------------+
| Today's Date | Next Friday |
|--------------+-------------|
| 2025-05-06 | 2025-05-09 |
+--------------+-------------+
이 예제에서는 CURRENT_DATE 함수를 사용하므로 출력이 달라집니다.