mysql
MYSQL - WEEKDAY, WEEKOFYEAR, WEEK 함수
WEEKDAY 함수는 date조건에 요일을 반환하는데, 0-6(0: Mon, 1: Tue, ... 6: Sun)인 정수를 반환합니다.
0은 월요일, 1은 화요일, 2는 수요일, 3은 목요일이므로 '2011-09-01'의 값은 3 입니다.
WEEKOFYEAR 함수는 1년 365일, 총 53주 범위에 있는 숫자를 반환합니다.
'2011-09-01'은 2011-01-01 부터 2011-09-01 까지 총 35주가 지났으므로 반환값은 35주입니다.
WEEK 함수는 1년 365일, 총 53주 범위에 있는 숫자를 반환하며, mode 인수는 사용자가 일요일(또는 월요일)을 주 시작일로 설정할 수 있습니다.
SELECT WEEKDAY(DATE);
0은 월요일, 1은 화요일, 2는 수요일, 3은 목요일이므로 '2011-09-01'의 값은 3 입니다.
#ex.1)
mysql> SELECT WEEKDAY('2011-09-01');
-> 3
WEEKOFYEAR 함수는 1년 365일, 총 53주 범위에 있는 숫자를 반환합니다.
SELECT WEEKOFYEAR(DATE);
'2011-09-01'은 2011-01-01 부터 2011-09-01 까지 총 35주가 지났으므로 반환값은 35주입니다.
#ex.2)
mysql> SELECT WEEKOFYEAR('2011-09-01');
-> 35
WEEK 함수는 1년 365일, 총 53주 범위에 있는 숫자를 반환하며, mode 인수는 사용자가 일요일(또는 월요일)을 주 시작일로 설정할 수 있습니다.
SELECT WEEK(DATE[,MODE]);
#ex.3)
mysql> SELECT WEEK('2011-09-01');
-> 35
#ex.4)
mysql> SELECT WEEK('2009-09-01');
-> 35
mysql> SELECT WEEK('2009-09-01', 0);
-> 35
mysql> SELECT WEEK('2009-09-01', 1);
-> 36
0 댓글