1. ๋ ์ง ํจ์๋
- ๋ ์ง ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ํจ์
2. ํ์ฌ ๋ ์ง ๋ฐ ์๊ฐ ์ ๋ณด๋ฅผ ์ถ๋ ฅํ๋ SYSDATE ํจ์
- ์ ๋ ฅ ๋ฐ์ดํฐ ์์ด ํ์ฌ ๋ ์ง ๋ฐ ์๊ฐ ์ ๋ณด๋ฅผ ๊ตฌํด ๋ฐํ
-- 1. 2. 3.
SELECT SYSDATE AS NOW,
SYSDATE - 1 AS YESTERDAY,
SYSDATE + 1 AS TOMORROW
FROM DUAL;
(1) SYSDATE AS NOW : ์นผ๋ผ ์ด๋ฆ์ด NOW๋ก ํ์ฌ ๋ ์ง์ ์๊ฐ์ ์ถ๋ ฅ
(2) SYSDATE - 1 AS YESTERDAY : ์นผ๋ผ ์ด๋ฆ์ด YESTERDAY๋ก ํ์ฌ ๋ ์ง - 1(์ด์ ๋ ์ง)๊ณผ ์๊ฐ์ ์ถ๋ ฅ
(3) SYSDATE + 1 AS TOMORROW : ์นผ๋ผ ์ด๋ฆ์ด TOMORROW๋ก ํ์ฌ ๋ ์ง + 1(๋ด์ผ ๋ ์ง)๊ณผ ์๊ฐ์ ์ถ๋ ฅ
3. ๋ช ๊ฐ์ ์ดํ ๋ ์ง๋ฅผ ๊ตฌํ๋ ADD_MONTHS ํจ์
- ํน์ ๋ ์ง์ ์ง์ ํ ๊ฐ์ ์ ์ดํ ๋ ์ง ๋ฐ์ดํฐ๋ฅผ ๋ฐํ
ADD_MONTHS([๋ ์ง ๋ฐ์ดํฐ], [๋ํ ๊ฐ์ ์])
-- 1. 2.
SELECT SYSDATE,
ADD_MONTHS(SYSDATE, 3)
FROM DUAL;
(1) SYSDATE : ํ์ฌ ๋ ์ง์ ์๊ฐ์ ์ถ๋ ฅ
(2) ADD_MONTHS(SYSDATE, 3) : (1)๋ฒ์ ํ์ฌ ๋ ์ง์ ์๊ฐ์์ 3๊ฐ์ ์ดํ์ ๋ ์ง๋ฅผ ์ถ๋ ฅ
4. ๋ ๋ ์ง ๊ฐ์ ๊ฐ์ ์ ์ฐจ์ด๋ฅผ ๊ตฌํ๋ MONTHS_BETWEEN ํจ์
- ๋ ๋ ์ง ๊ฐ์ ๊ฐ์ ์ ์ฐจ์ด๋ฅผ ๋ฐํ
-- 1. 2. 3.
SELECT MONTHS_BETWEEN(HIREDATE, SYSDATE),
MONTHS_BETWEEN(SYSDATE, HIREDATE),
TRUNC(MONTHS_BETWEEN(SYSDATE, HIREDATE))
FROM EMP;
(1) MONTHS_BETWEEN(HIREDATE, SYSDATE) : HIREDATE - SYSDATE -> ์์, ์์์
(2) MONTHS_BETWEEN(SYSDATE, HIREDATE) : SYSDATE - HIREDATE -> ์์, ์์์
(3) TRUNC(MONTHS_BETWEEN(SYSDATE, HIREDATE)) : SYSDATE - HIREDATE -> ์์, ์์์ ๋ฒ๋ฆผ
5. ๋์์ค๋ ์์ผ, ๋ฌ์ ๋ง์ง๋ง ๋ ์ง๋ฅผ ๊ตฌํ๋ NEXT_DAY, LAST_DAY ํจ์
- NEXT_DAY(๋ ์ง ๋ฐ์ดํฐ, ์์ผ ๋ฌธ์) : ์ ๋ ฅํ ๋ ์ง ๋ฐ์ดํฐ์์ ๋์์ค๋ ์์ผ์ ๋ ์ง ๋ฐํ
- LAST_DAY(๋ ์ง ๋ฐ์ดํฐ) : ์ ๋ ฅํ ๋ ์ง ๋ฐ์ดํฐ๊ฐ ์ํ ๋ฌ์ ๋ง์ง๋ง ๋ ์ง๋ฅผ ๋ฐํ
NEXT_DAY([๋ ์ง ๋ฐ์ดํฐ], [์์ผ ๋ฌธ์])
LAST_DAY([๋ ์ง ๋ฐ์ดํฐ])
-- 1. 2.
SELECT SYSDATE,
NEXT_DAY(SYSDATE, '์์์ผ'),
LAST_DAY(SYSDATE)
FROM DUAL;
(1) NEXT_DAY(SYSDATE, '์์์ผ') : ์ค๋ ๋ ์ง๋ฅผ ๊ธฐ์ค์ผ๋ก ๋์์ค๋ ์์์ผ ๋ ์ง 2021-03-08 ์คํ 4:00:00
(2) LAST_DAY(SYSDATE) : ์ค๋ ๋ ์ง๋ฅผ ๊ธฐ์ค์ผ๋ก ์ด ๋ฌ์ ๋ง์ง๋ง ๋ ์ง 2021-03-31 ์คํ 4:00:00
6. ๋ ์ง์ ๋ฐ์ฌ๋ฆผ, ๋ฒ๋ฆผ์ ํ๋ ROUND, TRUNC ํจ์
- ์ซ์ ๋ฐ์ดํฐ์ ๋ฐ์ฌ๋ฆผ, ๋ฒ๋ฆผ ์ฒ๋ฆฌ์ ์ฌ์ฉํ๋ ROUND, TRUNC ํจ์๋ ๋ ์ง ๋ฐ์ดํฐ๋ ์ ๋ ฅ ๋ฐ์ดํฐ๋ก ์ฌ์ฉ ๊ฐ๋ฅ
- ์์์ ์์น ์ ๋ณด๋ฅผ ์ ๋ ฅํ์ง ์๊ณ ๋ฐ์ฌ๋ฆผ, ๋ฒ๋ฆผ์ ๊ธฐ์ค์ด ๋ ํฌ๋งท๊ฐ์ ์ง์
- ROUND(๋ ์ง ๋ฐ์ดํฐ, ๋ฐ์ฌ๋ฆผ ๊ธฐ์ค ํฌ๋งท) / TRUNC(๋ ์ง ๋ฐ์ดํฐ, ๋ฐ์ฌ๋ฆผ ๊ธฐ์ค ํฌ๋งท)