MySQLの毎日、毎週、毎月の統計グループ

  我々は、MySQLとのデータを抽出すると、多くの場合、その上の異なる粒度の日、週、月、およびに応じてグループにデータの統計情報を必要とします。「:0:0 2017年12月5日0」この正確な時間と私たちの時間があるかもしれません。だから、パケットの時間を作る前に、私たちは治療を見てする必要があります。

MySQLは異なる形式の日付/時刻データに作用する、機能DATE_FORMAT構築されています。構文は次のとおりです。

DATE_FORMAT(日付、形式)、前記

日付:法定日付。フォーマット:フォーマットを使用することができる日付/時刻形式の所定の出力形式、終了リンクを参照。

次の統計は、我々は具体的な例に目を通すDATE_FORMAT方法によってグループ分けされています。

以下の表は、(第2の精度)、正確な時間を購入するために2つの製品を表し、及び製品の種類が購入します。

product_noのstart_time
2017年12月1日午後12時○○分11秒の2A
2017年12月3日午前7時51分11秒3C
2017年12月3日午前7時59分25秒3(c)
2017年12月5日午前15時40分45秒6(c)は、
今、私たちはする必要が各製品の統計情報の日次、週次、月次の売上高、

1)日の統計によります:

DATE_FORMATを選択し(START_TIME、 '%Yの%のM%のD')日、数(product_no)日間の試験群から数えます。 

2)毎週統計:

DATE_FORMAT(START_TIME、 '%Yの%のU')週を選択し、(product_no)をカウント週間試験群から数えます。 

3)月額:

DATE_FORMAT(START_TIME、 '%のYの%のM')ヶ月、数(product_no)試験グループbymonthsからカウントを選択します。 

 

公式サイトのDATE_FROMAT機能

日付と時刻関数の公式サイト

おすすめ

転載: www.cnblogs.com/ryanzheng/p/11322880.html