반응형
tb_1 테이블에 위와 같은 데이터가 있고 현재 날짜 기준 , 1시간 단위로 3번째 컬럼의 MAX값을 조회하고 싶었다.
SELECT DATE_FORMAT(DATE 컬럼, '%H:00') as DATE, MAX(3번째 컬럼)
FROM tb_1
WHERE DATE(DATE 컬럼) = DATE(NOW())
GROUP BY DATE
ORDER BY DATE ASC;
결과
위 쿼리의 SELECT 첫번째 DATE_FORMAT값과 WHERE DATE 절을 수정해서 작성하면 시간, 일, 월 년 등등.. 다양하게 사용 가능할 것 같다 !
반응형
'DB > MySQL' 카테고리의 다른 글
[MySQL] 테이블 2개이상 leftjoin 하기 (0) | 2020.04.07 |
---|---|
[MySQL] 오늘 날짜인 데이터 뽑아내기 (0) | 2020.04.07 |
[MySQL] SubQuery로 정렬하여 최신 ROW 가져오기 (0) | 2020.03.17 |
[MySQL] root 패스워드 분실시 초기화하기 (0) | 2019.10.07 |
[MySQL] 오늘기준으로 하루, 최근 일주일, 한달 데이터 가져오기 (2) | 2019.05.24 |
댓글