MySQL [SQL] MySQL 날짜 요일(DAYOFWEEK) 구하기 및 주의사항
페이지 정보
본문
특정 일자의 요일을 구하고자 할 때, 사용하는 함수가 존재한다. 모든 언어에 요일을 구하는 함수가 있으며, 표준이 있기 마련이다.
일반적인 프로그래밍 언어는 전통적으로 일요일로 시작하며 0을 리턴한다.
일 | 월 | 화 | 수 | 목 | 금 | 토 |
0 | 1 | 2 | 3 | 4 | 5 | 6 |
프로그래밍 언어와 다르게 ODBC에서는 다른 값을 리턴한다.
일 | 월 | 화 | 수 | 목 | 금 | 토 |
1 | 2 | 3 | 4 | 5 | 6 | 7 |
여기서 MySQL과 MariaDB에서 제공하는 WEEKDAY()는 리턴 값이 ODBC 표준을 따르지 않는다는 점이다.
일 | 월 | 화 | 수 | 목 | 금 | 토 |
0 | 1 | 2 | 3 | 4 | 5 | 6 |
특별히 WEEKDAY()를 써야 되는 경우가 아니라면 ODBC 표준을 따르는 DAYOFWEEK()를 사용해야 실수를 줄일 수 있다.
SELECT DATE_FORMAT(NOW(),"%Y-%m-%d"),WEEKDAY(NOW()), DAYOFWEEK(NOW());
- 이전글[MySQL] A 테이블에 있고, B 테이블에 없는 데이터 조회 및 삭제 23.07.27
- 다음글[MySQL] SELECT 문 특정 컬럼의 MIN값이 0보다 클경우 0을 반환하고 그렇지 않으면 MIN값을 반환 23.07.12
댓글목록
등록된 댓글이 없습니다.