ホームページ  >  記事  >  データベース  >  mysqlで月ごとにクエリを実行する方法

mysqlで月ごとにクエリを実行する方法

coldplay.xixi
coldplay.xixiオリジナル
2020-10-13 14:43:288651ブラウズ

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 英語の接頭辞が付いた日付 (1st、2nd、3rd など)

  • %Y 年、数値、4 桁

  • ##%y 年、数値、2 桁
  • %年月日の短縮形週名 (Sun....Sat)
  • %d 月の日数、数字 (00....31)
  • %e 月の日数、数値 (0 ……31)
  • %m 月、数値 (01……12)
  • %c month,number (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 または PM
  • %w 1 週間の日数 (0=日曜日...6=土曜日)
  • #%U 週の日数 (0...52)。日曜日が週の最初の日です
  • #% u 週 (0...52)。月曜日が週の最初の日です。

  • %% リテラル「%」。

  • #その他の関連する無料学習の推奨事項:
  • mysql チュートリアル

(ビデオ)

以上がmysqlで月ごとにクエリを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。