0

私はウェブサイトのcodeigniterベースで作業しています。私のデータベースには、次の形式の日付がたくさんあります:yyyy-mm-dd hh:mm:ss

私が欲しいのは、12か月すべて、および各月のデータベースにある日付の合計をグラフで表すことです。今のところ2012年のグラフですが、来年は2013年のグラフに変更されます。

どうすればいいですか?何か案は?

私はグーグルAPIのようなjavascriptグラフ/テーブルをたくさん検索しましたが、それらのどれも私が必要とするすべてを私に与えませんでした。また、データベースから日付を読み取り、毎月「それらを入れる」にはどうすればよいですか。

ありがとう

4

1 に答える 1

0

最初に、たとえば次のコードを使用して、データベースから平均日付を抽出します。

SELECT ROUND(AVG(UNIX_TIMESTAMP(`date`)),0) as avg_time
FROM `data`
WHERE `id`>0
GROUP BY Month(`date`)

unix_timestampこの SQL は正常に機能し、最も近いものに丸められ、月単位でグループ化された平均を返します。PHP コードでは、必要に応じて日時形式に簡単に戻すことができます。また、年の閉鎖チェックを
追加することもできます。WHERE例: WHERE YEAR(date)=2012.

幸運を :)

于 2012-09-07T21:29:58.843 に答える