mariaDB / mysql 날짜 계산

mariaDB / mysql 에서는 아주 간단하게 날짜를 더하고 뺄수가 있다.

 

DATE_ADD([날짜값], INTERVAL [숫자] DAY)

 

날짜값 형식  : 20200330, 2020-03-30, 2020.03.30 등등 거의 다 됨!!

INTERVAL : 고정값

숫자 : 기본은 그냥 숫자를 작성하고 -를 붙일경우 날짜만큼 뺀다.

 

년월일까지만 받아오고 시분초가 없을경우 00:00:00 값으로 자동 계산 된다.

 

 

예를 들어보자!

 

일계산

SELECT DATE_ADD('20200120', INTERVAL 42 DAY) FROM DUAL

결과 : 2020-03-02

 

월계산

SELECT DATE_ADD('20200120', INTERVAL 1 MONTH) FROM DUAL

결과 : 2020-02-20

 

년계산

SELECT DATE_ADD('20200120', INTERVAL 1 YEAR) FROM DUAL

결과 : 2021-01-20

 

SELECT DATE_ADD('20200120', INTERVAL 1 HOUR) FROM DUAL

결과 : 2020-01-20 01:00:00

 

SELECT DATE_ADD('20200120', INTERVAL 1 MINUTE) FROM DUAL

결과 : 2020-01-20 00:01:00

 

SELECT DATE_ADD('20200120', INTERVAL 1 SECOND) FROM DUAL

결과 : 2020-01-20 00:00:01

 

결과를 불러와 화면에서 계산하는것보다 훨~씬 간단하고 깔끔하게 처리가 가능하다.!!

댓글

Designed by JB FACTORY