카테고리:

날짜 및 시간 함수

PREVIOUS_DAY

입력 날짜 이전에 발생하는 첫 번째 지정된 DOW(요일)의 날짜를 반환합니다.

참고 항목:

NEXT_DAY

구문

PREVIOUS_DAY( <date_or_time_expr> , <dow> )
Copy

인자

date_or_time_expr

입력 날짜를 지정합니다. 날짜 또는 타임스탬프일 수 있습니다.

dow_string

전날의 날짜를 계산하는 데 사용되는 요일을 지정합니다. 값은 문자열 리터럴이거나, 문자열을 반환하는 식일 수 있습니다. 문자열은 요일 이름의 처음 두 문자(대/소문자 구분 안 함)로 시작해야 합니다.

  • su (일요일)

  • mo (월요일)

  • tu (화요일)

  • we (수요일)

  • th (목요일)

  • fr (금요일)

  • sa (토요일)

문자열에서 공백 등 모든 선행 공백과 후행 문자는 무시됩니다.

사용법 노트

  • date_or_time_expr 이 날짜 또는 타임스탬프인지 여부와 관계없이 반환 값은 항상 날짜입니다.

현재 날짜 이전에 발생한 이전 금요일의 날짜를 반환합니다.

SELECT CURRENT_DATE() AS "Today's Date",
       PREVIOUS_DAY("Today's Date", 'Friday ') AS "Previous Friday";

+--------------+-----------------+
| Today's Date | Previous Friday |
|--------------+-----------------|
| 2018-06-12   | 2018-06-08      |
+--------------+-----------------+
Copy