본문 바로가기
MySql

MySQL 두 날짜 사이의 레코드 선택

by 베이스 공부 2020. 10. 6.
반응형

다음 쿼리가 있습니다.

SELECT dm.app_id, apt.app_name, COUNT(dm.app_id) 
FROM dm_openapp dm
JOIN app_table apt ON dm.app_id = apt.app_id
GROUP BY dm.app_id 

기본적으로이 테이블에는 각 레코드와 관련된 날짜도 있으며 시간 X와 Y 사이의 모든 레코드 범위를 가져와야합니다. 예를 들어 다음을 사용해 보았지만 아무 소용이 없습니다.

WHERE dm.dl_time BETWEEN '2011-05-31' AND '2011-05-06'

무엇을해야할지 아십니까? dl_time 열은 타임 스탬프 유형입니다.

 

해결 방법

 

음 ... 데이터를 잘못된 방향으로 가지고 있습니다. BETWEEN 은 LOW 값에서 HIGH 값이어야합니다.

이 시도:

WHERE dm.dl_time BETWEEN '2011-05-06' AND '2011-05-31' -- Note date values swapped

이것을 알아 차리지 못한 다른 답변은 무시할 수 있습니다.

 

참조 페이지 https://stackoverflow.com/questions/6329830

 

 

반응형

댓글