1. round
- ์ง์ ๋ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผํ๋ ํจ์์ด๋ฉฐ, ๋ฐ์ฌ๋ฆผ ํ ์๋ฆฌ๊ฐ์ ์๋ตํ ์ ์์ (๊ธฐ๋ณธ๊ฐ์ 0)
- ๋ฐ์ฌ๋ฆผ ํ ์๋ฆฌ๊ฐ์ด ์์๋ฉด ์์ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผํ๊ณ , ์์๋ฉด ์ ์ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผํจ
- ๋ฐ์ฌ๋ฆผํ ์๋ฆฌ๊ฐ 0์ ์์์ ์ฒซ์งธ ์๋ฆฌ์ด๋ฉฐ, 1์ ์์์ ๋์งธ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผ, -1์ ์ ์ ์ฒซ์งธ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผํจ
- ROUND(์ซ์ ๋๋ ์ด์ด๋ฆ, ๋ฐ์ฌ๋ฆผ ํ ์๋ฆฌ๊ฐ)
SELECT
round(1234.5678) AS round,
round(1234.5678, 0) AS round0,
round(1234.5678, 1) AS round1,
round(1234.5678, 2) AS round2,
round(1277.5678, - 1) AS round_minus1,
round(1277.5678, - 2) AS round_minus2
FROM
dual;
2. trunc
- ์์์ ์ ์ ์ญํ ์ ์์ผ๋ฉฐ, ํน์ ์์น๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด ์์์ ์ ์ ๋ถ ์๋ฆ
- ์์์ ์ ์ญ ์์น๋ฅผ ์ง์ ํ๋ฉด ์ง์ ์์น ์ดํ์ ์๋ฆฌ๋ฅผ ์ ์ญํจ
- TRUNC(์ซ์, ์์์ ์ ์ญ ์์น)
SELECT
trunc(1234.5678) AS trunc,
trunc(1234.5678, 0) AS trunc0,
trunc(1234.5678, 1) AS trunc1,
trunc(1234.5678, 2) AS trunc2,
trunc(1234.5678, - 1) AS trunc_minus1,
trunc(1234.5678, - 2) AS trunc_minus2
FROM
dual;
3. ceil
- ์ซ์์ ์ฌ๋ฆผ๊ฐ์ ๋ฐํํ๋ ํจ์๋ก, ์์์ ์ ๊ฐ์ฅ ๊ฐ๊น์ด ์ ์๋ก ์ฌ๋ฆผํ์ฌ ๊ฐ์ ๋ฐํํ๊ฒ ๋จ
SELECT
ceil(3.14),
ceil(- 3.14)
FROM
dual;
4. floor
- ์ซ์์ ๋ด๋ฆผ๊ฐ์ ๋ฐํํ๋ ํจ์๋ก, ์์์ ์ ๊ฐ์ฅ ๊ฐ๊น์ด ์ ์๋ก ๋ด๋ฆผํ์ฌ ๊ฐ์ ๋ฐํํ๊ฒ ๋จ
SELECT
floor(3.14),
floor(-3.14)
FROM
dual;
5. mod
- ์ง์ ๋ ์ซ์๋ฅผ ๋๋ ํ ๋๋จธ์ง๋ฅผ ๋ฐํํจ
- MOD(a,b) : a๋ฅผ b๋ก ๋๋ ํ ๋๋จธ์ง๋ฅผ ๋ฐํํจ
SELECT
mod(15, 6),
mod(10, 2),
mod(11, 2)
FROM
dual;
'SQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ORACLE ํจ์ (INSTR/REPLACE/CONCAT/TRIM ์ฌ์ฉ๋ฒ, ์ฌ์ฉ์์ ) (0) | 2022.03.22 |
|---|---|
| ORACLE ํจ์ (LENGTH/LOWER,UPPER/SUBSTR ์ฌ์ฉ๋ฒ, ์ฌ์ฉ์์ ) (0) | 2022.03.21 |
| DUAL ์ฌ์ฉ๋ฒ, ์ฌ์ฉ์์ (0) | 2022.03.21 |
| SELECT...FROM...WHERE๋ฌธ (์งํฉ์ฐ์ฐ์ ์ฌ์ฉ๋ฒ, ์ฌ์ฉ์์ ) (0) | 2022.03.21 |
| SELECT...FROM...WHERE๋ฌธ (ORDER BY ์ฌ์ฉ๋ฒ, ์ฌ์ฉ์์ ) (0) | 2022.03.21 |




