2012년 11월 12일 월요일

[MSSQL] DATEPART 함수

DATEPART(datepart, date) 함수를 통해 날짜 별 통계 쿼리 작성이 가능하다. datapart 인수를 통해 년, 월, 주, 일별로 날짜를 뽑아내서 GROUP BY를 수행한다. 자주 잊어버리는 함수라 기록 차원에서 포스팅.


-- 월 별 사용량 통계
SELECT 
    datepart(mm, CREATE_DATE) AS '월', 
    (sum(FILESIZE) / 1024) AS 'MB' 
FROM dbo.EP_FILEINFOT 
WHERE 
    DIRECTORY = 'CONTENTS.GROUP.APPRMAIL_ALL' AND 
    ISDELETED = 'N' AND 
    CREATE_DATE > '2011-01-01'
GROUP BY datepart(mm, CREATE_DATE);

참고자료


  • http://msdn.microsoft.com/en-us/library/ms174420.aspx

댓글 없음:

댓글 쓰기