개발이야기/MySQL

[MySQL] 날짜, 시간 계산하기 (DATE_ADD 사용방법)

후린개발자 2022. 10. 7.
반응형

특정 날짜를 기준으로 INTERVAL 이후의  날짜, 시간, 분, 초를 더하거나 빼는 함수입니다.

 

사용방법

DATE_ADD(날짜, INTERVAL 계산 단위);

 

2022년 10월 7일 13:56 분 기준 입니다.

select DATE_ADD(now(), INTERVAL -3 DAY); //2022-10-04 13:56:24
select DATE_ADD(now(), INTERVAL 3 DAY); //2022-10-10 13:56:24
select DATE_ADD(now(), INTERVAL 3 HOUR); //2022-10-07 16:56:24
select DATE_ADD(now(), INTERVAL 3 MINUTE); //2022-10-07 13:59:24
select DATE_ADD(now(), INTERVAL 3 SECOND); //2022-10-07 13:56:27

 

WHERE 조건에서 사용하기

test 테이블 정보

위의 테이블에서 현재일(10-07) 기준으로 3일 이전의 DATA만 출력하는 예제입니다.

select * from test
where reg_dt < DATE_ADD(now(), INTERVAL -3 DAY);

조회 결과

10월 4일 이전의 DATA만 조회

 

 

다양한 방법으로 응용할 수 있습니다.

반응형

댓글

💲 추천 글