개발로그필름

[SQL] 년, 월, 일 컬럼 값(date)만 있을 때 요일을 어떻게 조회하지? 본문

IT/SQL

[SQL] 년, 월, 일 컬럼 값(date)만 있을 때 요일을 어떻게 조회하지?

yuullog 2025. 3. 5. 21:58
728x90
반응형
SMALL
반응형
SMALL

 

 

📌 date 컬럼에서 주말(토, 일)만 조회하는 방법

 

WEEKDAY()를 사용 (MySQL)

SELECT * FROM 테이블명
WHERE WEEKDAY(date) IN (5, 6);

WEEKDAY(date) → 0(월요일)부터 시작하여 6(일요일)까지 반환

IN (5, 6) → 5(토요일), 6(일요일)만 조회

 


 

데이터베이스에서 날짜 데이터를 다룰 때, 특정 요일을 기준으로 데이터를 조회해야 하는 경우가 많다

예를 들어, 특정 날짜가 주말(토, 일)인지 확인하거나, 평일(월~금)의 데이터를 필터링하는 작업이 필요할 수 있다

MySQL에서는 이러한 작업을 보다 쉽게 할 수 있도록 WEEKDAY() 함수를 사용할 수 있다

 

 

WEEKDAY()
  • 특정 날짜가 무슨 요일인지 숫자로 반환하는 함수
  • 요일을 0(월요일)부터 6(일요일)까지의 숫자로 반환
반응형
LIST