mariaDB / mysql 날짜 계산
- 개발공부/DataBase
- 2020. 3. 31.
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
결과를 불러와 화면에서 계산하는것보다 훨~씬 간단하고 깔끔하게 처리가 가능하다.!!
'개발공부 > DataBase' 카테고리의 다른 글
mysql에서 대문자/소문자가 포함된 데이터 불러오기 (0) | 2020.09.21 |
---|---|
Column count doesn't match value count at row 1 - 에러 (0) | 2020.07.27 |
오라클 DECODE 알아보기 (0) | 2020.05.13 |
mysql / mariaDB DDL (0) | 2020.04.10 |