반응형
📝ADDDATE, INTERVAL
- ADDDATE(날짜,차이)
- 날짜를 기준으로 차이만큼 더합니다
- 차이에는 INTERAVL을 적고 일이면 DAY를 월이면 MONTH를 붙히면 됩니다.
- DAY는 31일 이상이 되어도 상관 없습니다
SELECT ADDDATE('2020-01-01', INTERVAL 31 DAY) AS after_31_day;
,ADDDATE('2020-01-01', INTERVAL 1 MONTH) AS after_1_month;
,ADDDATE('2020-01-01', INTERVAL 1 YEAR) AS after_1_year;
after_31_day | after_1_month | after_1_year |
2020-02-01 | 2020-02-01 | 2021-01-01 |
📝SUBDATE
- SUBDATE(날짜,차이)
- 날짜를 기준으로 차이만큼 뺍니다
- 위에 ADDDATE에 적은 사항과 똑같습니다.
SELECT SUBDATE('2020-01-01', INTERVAL 31 DAY); AS before_1_month
,SUBDATE('2020-01-01', INTERVAL 1 MONTH) AS before_1_month;
,SUBDATE('2020-01-01', INTERVAL 1 YEAR) AS before_1_year;
before_31_day | before_1_month | before_1_year |
2019-12-01 | 2019-12-01 | 2019-01-01 |
📝CURDATE, CURRENT_DATE
- CURDATE(), CURRENT_DATE(), CURRENT_DATE;
- 셋다 현재 년-월-일을 출력하는 함수입니다.
-- 현재시각 2023년 04월 30일 19시 38분 52초
SELECT CURDATE(), CURRENT_DATE(), CURRENT_DATE;
CURDATE | CURRENT_DATE() | CURRENT_DATE |
2023-04-30 | 2023-04-30 | 2023-04-30 |
📝CURTIME, CURRENT_TIME
- CURTIME(), CURRENT_TIME(), CURRENT_TIME;
- 셋다 현재 시:분:초를 출력하는 함수입니다.
-- 현재시각 2023년 04월 30일 19시 38분 52초
SELECT CURTIME(), CURRENT_TIME(), CURRENT_TIME;
CURTIME | CURRENT_TIME() | CURRENT_TIME |
19:38:52 | 19:38:52 | 19:38:52 |
📝SYSDATE, NOW
- SYSDATE();, NOW();
- 둘다 년-월-일 시:분:초를 출력하는 함수입니다.
-- 현재시각 2023년 04월 30일 19시 38분 52초
SELECT SYSDATE(), NOW();
SYSDATE | NOW() |
2023-04-30 19:38:52 | 2023-04-30 19:38:52 |
반응형