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 |
'DBMS > SQL' 카테고리의 다른 글
[SQL] 변환함수 DATE_FORMAT (0) | 2023.02.01 |
---|---|
[SQL] 날짜함수 2. DATEDIFF, TIMESTAMPDIFF, LAST_DAY (0) | 2023.01.31 |
[SQL] 숫자함수 ROUND, TRUNC , MOD (0) | 2023.01.29 |
[SQL] 문자함수 2. INSTR, LPAD|RPAD, REPLACE, TRIM (0) | 2023.01.28 |
[SQL] 문자함수 1. LOWER, UPPER, INITCAP , CONCAT , SUBSTR, LENGTH (0) | 2023.01.27 |