맛집 여행 캠핑 일상 생활

MySQL 주별 통계 쿼리시 주의할 점 본문

LAMP

MySQL 주별 통계 쿼리시 주의할 점

영은파더♥ 2016. 7. 29. 11:50
728x90

MySQL 주별 통계 쿼리시 주의할 점


몇년 몇주차 그러니까 주차별에 대한 통계를 알고 싶은때 weekofyear 를 사용할 수도 있다.

하지만 여러해에 걸쳐서 데이터를 뽑아보면 년도는 다른데 주차가 같은 경우가 있을 수 있으므로 이럴때는 yearweek 함수를 사용하여야 한다.

SELECT

WEEKOFYEAR('2015-06-06'),

WEEKOFYEAR('2016-06-06')

위의 쿼리를 해보면 이유를 알 수 있을 것이다.

결과가 23, 23 이 나온다.

그래서 통계를 뽑을때 원하지 않게 엉뚱한 결과를 얻게 되므로 주의하여야 한다.


아래 처럼 weekofyear 함수 대신에 yearweek 함수를 사용하도록 하자.

SELECT

YEARWEEK('2015-06-06'),

YEARWEEK('2016-06-06')

결과가 201522, 201623 이 나온다.



728x90
반응형
Trackback : | Comments :