본문 바로가기

프로그래밍/데이터베이스[DB]

[DB] Mysql 현재 시간을 기준으로 이전 날짜 데이터 조회하기



[DB]

Mysql 현재 시간을 기준으로 이전 날짜 데이터 조회


 

 

안녕하세요 이번 글에서는 날짜에 대한 쿼리에 대해 알아보도록 하겠습니다.

 

현재 시간을 기준으로 원하는 시간대의 데이터를 조회 하고 싶은 경우가 있습니다.​

 

아래와 같이 쿼리를 작성하시면 됩니다.

 

Mysql 기준입니다.

SELECT
     컬럼명,
     REG_DATE(날짜형식의 컬럼명)
FROM
     테이블명
WHERE 
     REG_DATE(날짜형식의 컬럼명) > SUBDATE(NOW(), INTERVAL 24 HOUR) /*현재 시간의 24시간 이전의 데이터만 조회*/

 

24 HOUR 는 24시간을 의미합니다.

 

아래와 같은 조건 사용이 가능합니다.

MICROSECOND

 마이크로 초

 SECOND

 초

 MINUTE

 분

 HOUR

 시간

 DAY

 일

 WEEK

 주

 MONTH

 달

 YEAR

 연

 

 

이상입니다 감사합니다.