반응형
데이터의 날짜를 조건으로 조회하는 가장 간단한 방법을 소개드립니다.
사용방법
SELECT * FROM 테이블명 WHERE 컬럼명 BETWEEN 시작범위 AND 종료범위
예제
SELECT * FROM test
조회 조건으로 9월 1일부터 9월 26일까지의 데이터를 조회해보겠습니다.
//아래 조건으로 조회시 9월 26일 데이터는 포함되지 않습니다.
SELECT * FROM test
WHERE reg_dt BETWEEN '2022-09-01' and '2022-09-26'
//9월 26일 데이터 조회
SELECT * FROM test
WHERE reg_dt BETWEEN date('2022-09-01') and date('2022-09-26')+1
SELECT * FROM test
WHERE reg_dt BETWEEN '2022-09-01 00:00:00' and '2022-09-26 23:59:59'
시작 범위와 종료 범위는 변경하지 않고 AND에 시간 조회 구문을 추가했습니다.
//시간으로 조회
SELECT * FROM test
WHERE reg_dt BETWEEN '2022-09-01 00:00:00' and '2022-09-26 23:59:59'
AND HOUR(reg_dt) BETWEEN 12 AND 13
반응형
'개발이야기 > MySQL' 카테고리의 다른 글
[MySQL] 날짜 차이 계산하기 (DATEDIFF 사용방법) (0) | 2022.10.13 |
---|---|
[MySQL] 날짜, 시간 계산하기 (DATE_ADD 사용방법) (1) | 2022.10.07 |
[MySQL] rownum 으로 번호 매기기, 행 번호 생성 (0) | 2022.09.26 |
[MySQL] group by count 사용하기, group by 총 count (0) | 2022.09.23 |
[MySQL] SELECT 결과 INSERT 하기 (0) | 2022.09.23 |
댓글