웹이야기

MySQL 날짜 더하기, 빼기 본문

D/MySQL

MySQL 날짜 더하기, 빼기

yeon.Biju 2020. 3. 6. 13:03

1. MySQL 날짜 더하기 

DATE_ADD()

 

SELECT DATE_ADD(NOW(), INTERVAL 1 SECOND);
SELECT DATE_ADD(NOW(), INTERVAL 1 MINUTE);
SELECT DATE_ADD(NOW(), INTERVAL 1 HOUR);
SELECT DATE_ADD(NOW(), INTERVAL 1 DAY);

SELECT DATE_ADD(NOW(), INTERVAL 1 WEEK); 
SELECT DATE_ADD(NOW(), INTERVAL 1 MONTH);
SELECT DATE_ADD(NOW(), INTERVAL 1 YEAR);

 

아래와 같이 사용도 가능하기 때문에 DATA_SUB() 기능도 할 수 있다.

 

SELECT DATE_ADD(NOW(), INTERVAL -1 SECOND); 
SELECT DATE_ADD(NOW(), INTERVAL -1 MINUTE); 
SELECT DATE_ADD(NOW(), INTERVAL -1 HOUR); 
SELECT DATE_ADD(NOW(), INTERVAL -1 DAY); 

SELECT DATE_ADD(NOW(), INTERVAL -1 WEEK);  
SELECT DATE_ADD(NOW(), INTERVAL -1 MONTH); 
SELECT DATE_ADD(NOW(), INTERVAL -1 YEAR);

 

 

SELECT DATE_ADD('2020-04-01', INTERVAL -1 SECOND);  
SELECT DATE_ADD('2020-04-01', INTERVAL -1 MINUTE);  
SELECT DATE_ADD('2020-04-01', INTERVAL -1 HOUR);  
SELECT DATE_ADD('2020-04-01', INTERVAL -1 DAY); 
SELECT DATE_ADD('2020-04-01', INTERVAL -1 WEEK);  
SELECT DATE_ADD('2020-04-01', INTERVAL -1 MONTH);  
SELECT DATE_ADD('2020-04-01', INTERVAL -1 YEAR);

 

 

2. MySQL 날짜 빼기

DATE_SUB()

SELECT DATE_SUB(NOW(), INTERVAL 1 SECOND);
SELECT DATE_SUB(NOW(), INTERVAL 1 MINUTE);
SELECT DATE_SUB(NOW(), INTERVAL 1 HOUR);
SELECT DATE_SUB(NOW(), INTERVAL 1 DAY);

SELECT DATE_SUB(NOW(), INTERVAL 1 WEEK); 
SELECT DATE_SUB(NOW(), INTERVAL 1 MONTH);
SELECT DATE_SUB(NOW(), INTERVAL 1 YEAR);

 

아래와 같이 사용도 가능하기 때문에 DATE_ADD 기능도 할 수 있다. 

 

SELECT DATE_SUB(NOW(), INTERVAL -1 SECOND); 
SELECT DATE_SUB(NOW(), INTERVAL -1 MINUTE); 
SELECT DATE_SUB(NOW(), INTERVAL -1 HOUR);

SELECT DATE_SUB(NOW(), INTERVAL -1 DAY); 

SELECT DATE_SUB(NOW(), INTERVAL -1 WEEK);   
SELECT DATE_SUB(NOW(), INTERVAL -1 MONTH); 
SELECT DATE_SUB(NOW(), INTERVAL -1 YEAR); 

 

 

SELECT DATE_SUB('2020-04-01', INTERVAL -1 SECOND);  
SELECT DATE_SUB('2020-04-01', INTERVAL -1 MINUTE);  
SELECT DATE_SUB('2020-04-01', INTERVAL -1 HOUR);
SELECT DATE_SUB('2020-04-01', INTERVAL -1 DAY); 
SELECT DATE_SUB('2020-04-01', INTERVAL -1 WEEK);  ;  
SELECT DATE_SUB('2020-04-01', INTERVAL -1 MONTH);  
SELECT DATE_SUB('2020-04-01', INTERVAL -1 YEAR); 

'D > MySQL' 카테고리의 다른 글

MySQL 검색에 대한 몇가지  (0) 2020.03.09
MySQL에서 NULL에 관한 몇가지  (0) 2020.03.09
MySQL 연, 월, 일, 요일 구하는 함수  (0) 2020.03.06
MySQL 현재 시간/날짜  (0) 2020.03.06
MySQL 날짜 차이 TIMESTAMPDIFF()  (0) 2020.03.06
Comments