* 날짜별 자료의 갯수 합계를 한번에 구하기
SELECT id, DATE_FORMAT(created_at, '%Y-%m-%d') AS date1, COUNT(id)
FROM table
GROUP BY DATE_FORMAT(created_at, '%Y-%m-%d')
ORDER BY created_at DESC LIMIT 1000;
//-----------------------------------------------------------------------------
* 정해진 기간내의 시간별 카운트
select count(*), created_at, logs .*
from logs
where created_at >= '2023-04-12' and created_at <= '2023-04-28'
group by hour(created_at);
//-----------------------------------------------------------------------------
< 참고 >
DateTime group by date and hour
https://stackoverflow.com/questions/14845981/datetime-group-by-date-and-hour
반응형
'Code > Database (DB)' 카테고리의 다른 글
[MySql] 정규식 사용 방법 (0) | 2020.08.17 |
---|---|
[SQL] 추가(INSERT) 시도, 이미 있으면 갱신(UPDATE) [한방쿼리] (0) | 2020.08.07 |
[SQL] 테이블 자료 용량 확인 (0) | 2020.07.26 |
[SQL] 제한수 이상을 초과한 레코드 삭제 (한방 쿼리) (0) | 2020.07.26 |
[SQL] WHERE IN 의 배열 순서대로 정렬해서 결과 리턴 (0) | 2020.07.26 |