MySQL 날짜 더하기, 빼기
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);