http://www.mysqlkorea.co.kr
한글매뉴얼 5.0 , 한글매뉴얼 5.1 , MySQL 5.1 HA , 사용자매뉴얼
공지사항  
뉴스  
질문과 답변
DBA
Developer
Cluster
토크박스  
이벤트  
서포트 티켓  
최신글
인텍스 추가 등에…
mysql master - s…
다대다 관계에서 …
mysql my파일과 …
mysql server 설…
 
질문과 답변 (Developer) > 커뮤니티 존 > 질문과 답변 (Developer)
GROUP BY 시간에 대해서 질문좀 드릴게요.
글쓴이 : dreamlsc   날짜 : 11-03-14 12:38   조회수 : 8651
GROUP BY HOUR(date) 이거는 한시간씩 그룹으로 묶는게 맞자나요.
 
혹시 2시간 혹은 3시간씩 묶는 방법도 있을까요?
 
GROUP BY DAY(date)도 같은 방법으로 가능하겠죠?
royster
간단한 응용으로 아래와 같이 하면 뭐 대략 2시간 단위가 될테죠.
SELECT date FROM  tbl WHERE HOUR(date)%2=0 GROUP BY HOUR(date)  혹은
SELECT date FROM  tbl WHERE HOUR(date)%2=1 GROUP BY HOUR(date)

좀더 정교하게 하려면 2시간 혹은 3시간 단위로 연산하는 별도의 function을 구현해서 사용해도 될테구요.

물론 GROUP BY DAY(date) 가능합니다.
dreamlsc
답변 감사드립니다.
이전글 데이터 인코딩 관련 질문입니다. CASE 사용시 
다음글 mysql 느린 insert 쿼리에 대한 질문입니다. 
MySQL Korea 사이트의 컨텐츠 소유권은 (주)상상이비즈에 있으므로 무단전재를 금합니다.
Copyright ⓒ ssebiz All Rights Reserved.