>  기사  >  데이터 베이스  >  mysql에서 월 단위로 쿼리하는 방법

mysql에서 월 단위로 쿼리하는 방법

coldplay.xixi
coldplay.xixi원래의
2020-10-13 14:43:288584검색

월별 MySQL 그룹 쿼리 방법: 형식 문자열에 따라 날짜 값의 형식을 지정합니다. 구문은 [DATE_FORMAT(date,format)]이며, 여기서 [%M]은 월 이름입니다.

mysql에서 월 단위로 쿼리하는 방법

월별 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.