월별 MySQL 그룹 쿼리 방법: 형식 문자열에 따라 날짜 값의 형식을 지정합니다. 구문은 [DATE_FORMAT(date,format)]이며, 여기서 [%M]은 월 이름입니다.
월별 Mysql 그룹 쿼리 방법:
select DATE_FORMAT(createtime,'%Y-%m'),count(*) from test where user =8 group by DATE_FORMAT(createtime,'%Y-%m');//按月统计数据 select DATE_FORMAT(createtime,'%Y-%m-%d'),count(*) from test where user =8 group by DATE_FORMAT(createtime,'%Y-%m-%d');//按天统计数据
+---------------------------------+----------+ | DATE_FORMAT(createtime,'%Y-%m') | count(*) | +---------------------------------+----------+ | 2015-05 | 1 | | 2015-06 | 1 | | 2015-07 | 5 | | 2015-08 | 1 | +---------------------------------+----------+ 4 rows in set
DATE_FORMAT(date,format)
형식 문자열에 따라 날짜 값의 형식을 지정합니다. 형식 문자열에는 다음 수정자를 사용할 수 있습니다.
%M 월 이름(1월...12월)
%W 주 이름(일요일...토요일)
%D(영어 접두사 포함) 월의 일자(1일, 2일, 3일 등)
%Y 연, 숫자, 4자리
%y 연, 숫자, 2자리
%a 약식 요일 이름 (일……토)
%d 월의 일수, 숫자(00...31)
%e 월의 일수, 숫자(0...31)
%m 월, 숫자( 01...12)
%c 월, 숫자(1...12)
%b 약식 월 이름(Jan...Dec)
%j년의 일수(001... ...366)
%H시간(00...23)
%k시간(0...23)
%h시간(01... 12)
%I 시간(01…12)
%l 시간(1…12)
%i 분, 숫자(00…59)
%r 시간 , 12시간(hh:mm:ss [ AP]M)
%T 시간, 24시간(hh:mm:ss)
%S초(00…59)
%s 초(00…59)
%p AM or PM
%w 일주일의 일수(0=일요일...6=토요일)
%U 주(0 ...52), 여기서 일요일은 한 주의 첫 번째 날입니다
%u 주(0...52), 여기서는 월요일이 한 주의 첫 번째 날입니다
%% 텍스트 "%" .
더 많은 관련 무료 학습 권장 사항: mysql 튜토리얼(동영상)
위 내용은 mysql에서 월 단위로 쿼리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!