DB/MYSQL

MySQL 날짜 더하기, 빼기

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

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 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 MONTH);  
SELECT DATE_ADD(NOW(), 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 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 MONTH);  
SELECT DATE_SUB(NOW(), INTERVAL -1 YEAR);