티스토리 뷰

 

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

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

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함