MYSQL 특정 일자에 요일을 알아내기
안녕하세요.
고코더 입니다.
MySQL이 제공하는 편리한 함수 중에 하나는 요일을 알아낼 수 있는 함수가 있습니다. 덕분에 정말 편리하게 날짜 관련 개발이 쉬워집니다.
● 1. 사용 방법은 WEEKDAY() 함수 안에 날짜를 입력합니다. 입력방법은 yyyy-MM-dd, yyyyMMdd 모두 가능합니다. 아래 SQL처럼 실행합니다. 요일은 숫자로 반환되기 때문에 case를 사용해 한글로 변경하였습니다.
select
case WEEKDAY('20220101') //'2022-01-01'
when '0' then '월'
when '1' then '화'
when '2' then '수'
when '3' then '목'
when '4' then '금'
when '5' then '토'
when '6' then '일'
end as 'WEEKDAY'
● 2. 결과 화면은 이렇습니다. 해당 날짜의 요일을 나타냅니다.
● 3. 추가로 오늘 날짜의 요일을 알아내는 방법은 아래와 같습니다.
SELECT WEEKDAY(CURDATE());
'IT_Developers > MySQL' 카테고리의 다른 글
MySQL - null 이면 다른 값으로 노출하기 / IFNULL (0) | 2021.11.08 |
---|---|
MySQL - 삼항연산자 사용법 (0) | 2021.11.07 |
MySQL - group_concat / 조회 결과를 한 줄로 (0) | 2021.10.31 |
MySQL - "ON DUPLICATE KEY UPDATE" 중복 데이터 업데이트 (1) | 2021.10.31 |
MySQL - "error code 2013 lost connection to mysql server during query" / 타임아웃 (0) | 2021.06.30 |
댓글