[SQL] MySQL 날짜 요일(DAYOFWEEK) 구하기 및 주의사항 > MySQL

본문 바로가기

MySQL

[MySQL] [SQL] MySQL 날짜 요일(DAYOFWEEK) 구하기 및 주의사항

회원사진
하나를하더라도최선을
2023-07-25 12:14 1,281 0

본문




특정 일자의 요일을 구하고자 할 때, 사용하는 함수가 존재한다. 모든 언어에 요일을 구하는 함수가 있으며, 표준이 있기 마련이다.


일반적인 프로그래밍 언어는 전통적으로 일요일로 시작하며 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()); 

3caa644fa28c2ae7925b106343244e55_1690254847_9075.png
 

댓글목록0

등록된 댓글이 없습니다.
게시판 전체검색