SQL에서 DAYOFWEEK과 WEEKDAY의 차이

LeeYulhee·2023년 11월 30일
0

👉 DAYOFWEEK 함수


  • 주어진 날짜에 대해 1부터 7까지의 숫자를 반환
  • 1은 일요일을 의미하고, 7은 토요일을 의미
    • 1 : 일요일
    • 2 : 월요일
    • 3 : 화요일
    • 4 : 수요일
    • 5 : 목요일
    • 6 : 금요일
    • 7 : 토요일
  • 예시
    SELECT DAYOFWEEK('2023-11-30');
    • 해당 날짜는 목요일이므로 5를 반환



👉 WEEKDAY 함수


  • 주어진 날짜에 대해 0부터 6까지의 숫자를 반환
  • 0은 월요일을 의미하고, 6은 일요일을 의미
    • 0 : 월요일
    • 1 : 화요일
    • 2 : 수요일
    • 3 : 목요일
    • 4 : 금요일
    • 5 : 토요일
    • 6 : 일요일
  • 예시
    SELECT WEEKDAY('2023-11-30');
    • 해당 날짜는 목요일이므로 3을 반환



👉 차이점


  • 각 함수가 주간의 시작으로 간주하는 요일과 반환하는 요일 번호의 체계가 다름
  • DAYOFWEEK는 일요일을 주의 시작으로 간주하며, WEEKDAY는 월요일을 주의 시작으로 간주
profile
끝없이 성장하고자 하는 백엔드 개발자입니다.

0개의 댓글