2013-09-03 4 views
2

변환 나는 다음과 같은 SQL 테이블MySQL의 그룹과는 유닉스 타임 스탬프

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 쿼리를 작성할 수 있는지 물어볼 필요가 없습니다.

02.09.2013: 13 posts 
01.09.2013: 14 posts 

참고 :

그래서 마지막에 나는 (지난 5 일)이 같은 그래프를 생성하는 wan't 타임 스탬프가 진짜입니다 (그들은 오늘부터 모두)

+0

을 사용할 수 있습니다 : 예의 수는 –

답변

8

당신은 짧은 from-unixtime()

select FROM_UNIXTIME(`date`, '%d.%m.%Y') as ndate, 
     count(id) as post_count 
from your_table 
group by ndate 
+0

Thanky하면 날짜와 사용 그룹을 포맷 할 수 있습니다. 내가 당신에게 해결책을 시도하고 그것이 효과가 있다고 생각하지만, 만약 ndate DESC LIMIT 0, 5를 ORDER BY로 설정하려고하면 결과가 정렬되지 않는다. –

+1

알았어, 신경 쓰지 마. 물론 postddate 이후에 주문해야 했어. 물론 ndate가 아니야. –