자료실

부자는 돈을 써서 시간을 아끼지만 가난한 사람은 시간을 써서 돈을 아낀다

MySQL

IT HUB를 찾아주셔서 감사합니다.

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

페이지 정보

profile_image
작성자 하나를하더라도최선을
댓글 0건 조회 2,668회 작성일 23-07-25 12:14

본문


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


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

댓글목록

등록된 댓글이 없습니다.