개발로그필름
[SQL] 년, 월, 일 컬럼 값(date)만 있을 때 요일을 어떻게 조회하지? 본문
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
'IT > SQL' 카테고리의 다른 글
[SQL] SELECT문 실행 순서 (0) | 2025.03.11 |
---|---|
[SQL] SUBSTRING() 함수 (0) | 2025.03.10 |
[SQL] LIKE 조건 여러 개 적을 때 (0) | 2025.03.05 |
[SQL] BETWEEN 문법 (SQL 범위 조회 연산자) (0) | 2025.03.05 |
[SQL] COALESCE() 함수란? | SQL에서 NULL 값 처리하는 방법 (0) | 2025.02.27 |