티스토리 뷰
특정일자의 요일을 구하고자 할 때, 사용하는 함수가 존재한다. 모든 언어에 요일을 구하는 함수가 있으며, 표준이 있기 마련이다.
일반적인 프로그래밍 언어는 전통적으로 일요일로 시작하며 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());
'데이터베이스 > SQL' 카테고리의 다른 글
[SQL] MySQL 하위에서 상위 찾기 (WITH RECURSIVE) (0) | 2021.01.15 |
---|---|
[SQL] MySQL 주차 구하기 WEEK (0) | 2020.09.17 |
[SQL] MySQL 대소문자 비교 (0) | 2020.08.30 |
[SQL] MySQL 구분자로 필드 출력 GROUP_CONCAT (0) | 2020.07.01 |
[SQL] MySQL 하루, 일주일, 한달 데이터 조회하기 (0) | 2020.06.24 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
링크
TAG
- sort algorithm
- React
- Java
- 자바스크립트
- SQL
- 성능분석
- 경력관리
- Tomcat
- 리액트
- javascript
- 회고
- effective java
- 제주도 3박4일 일정
- 이직
- 오라클 내장 함수
- Maven
- 프로그래머스
- 오라클
- Collection
- 개발환경
- 소프트웨어공학
- 자바
- Eclipse
- 리액트 16
- 리눅스 명령어
- 정렬 알고리즘
- Linux 명령어
- 프로그래머
- 제주도 여행
- spring
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함