본문 바로가기

Database

[MySQL] 최근 값들만 가져오기

반응형

날짜별로 쌓아놓은 여러 값들이 저장되어 있다고 가정하자.


여기서 항상 가장 최근의 데이터들만 가져오고 싶은데 기준은 날이다. 즉, 최근의 데이터가 저장된 것이 5일날 저장된 값이라서 5일날에 저장된 값들만 가져오는 것이다.


TABLE : wheather

FIELDS : status(varchar 형식), reg_date(datetime 형식)


SELECT *
FROM weather
WHERE DATE_FORMAT(reg_date,'%Y-%m-%d')=(
SELECT DATE_FORMAT(MAX(reg_date), '%Y-%m-%d')
FROM weather)
반응형