DBMS/SQL
[SQL] 날짜함수 1. SYSDATE, DATE_ADD, DATE_SUB
code-mo
2023. 1. 30. 07:30
728x90
시간을 의미하는 단위
SECOND(초) / MINUTE(분) / HOUR(시) / DAY(일) / MONTH(월) / YEAR(연)
WEEK(주) / QUARTER(분기) /
1. SYSDATE
현재 DB서버의 시간데이터를 출력하는 함수
1
2
|
SELECT SYSDATE()
FROM DUAL;
|
cs |
시간계산
INTERVAL : 범위 및 간격을 의미합니다
DATE_ADD : 기준 날짜에 입력된 기간만큼을 더하기
DATE_SUB : 기준 날짜에 입력된 기간만큼을 빼기
2. DATE_ADD
1
2
|
SELECT DATE_ADD(SYSDATE(), INTERVAL 1 DAY)
FROM DUAL;
|
cs |
3.DATEDIFF
1
2
|
SELECT DATE_SUB(SYSDATE(), INTERVAL 1 DAY)
FROM DUAL;
|
cs |
4. 예시
단위 - 시간
1
2
|
SELECT SYSDATE(), DATE_SUB(SYSDATE(), INTERVAL 1 HOUR)
FROM DUAL;
|
cs |
단위 - 월
1
2
|
SELECT SYSDATE(), DATE_SUB(SYSDATE(), INTERVAL 1 MONTH)
FROM DUAL;
|
cs |
단위 - 연
1
2
|
SELECT SYSDATE(), DATE_SUB(SYSDATE(), INTERVAL 1 YEAR)
FROM DUAL;
|
cs |