5

次のSQLテーブルがあります(簡略化)

ID (int)  title (text)            date (int)
--------------------------------------------
1         Hello World             1378148920
2         Hello World2            1378182183
3         Hello World3            1378129838
4         Hello World4            1378146160
5         Hello World5            1378138038
....

テーブルには何千ものエントリがあります。

すべての投稿を日付ごとにグループ化する SQL クエリを作成できるかどうかはお尋ねしませんが、日付のみでグループ化します。

最後に、このようなグラフを作成したくありません (過去 5 日間):

02.09.2013: 13 posts
01.09.2013: 14 posts

注: タイムスタンプは実際のものではありません (すべて今日のものです)。

4

1 に答える 1

20

from-unixtime()を使用できます

select FROM_UNIXTIME(`date`, '%d.%m.%Y') as ndate,
       count(id) as post_count
from your_table
group by ndate
于 2013-09-03T13:28:28.547 に答える