๋ฐ์ํ
โจ์ค๋ผํด(Oracle) LPAD, RPAD ํจ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ
๋ฌธ์๊ธธ์ด๋ฅผ ๋๊ฐ์ด ๋ง์ถฐ์ผํ๋ ๊ฒฝ์ฐ์ ์ฌ์ฉํ ์ ์๋ค.
์) 123, 12, 1 -> 0123, 0012, 0001
โพ๏ธ LPAD("๊ฐ", "๋ฌธ์๊ธธ์ด", "์ฑ์๋ฌธ์")
๋ฌธ์๊ธธ์ด๋งํผ ์ผ์ชฝ๋ถํฐ ์ฑ์๋ฌธ์๋ก ์ฑ์์ค๋ค.
SELECT LPAD(time,4,'0')time FROM test;
--์ถ๋ ฅํ๋ฉด
TIME
-----
0930
0930
โพ๏ธ RPAD("๊ฐ", "๋ฌธ์๊ธธ์ด", "์ฑ์๋ฌธ์")
๋ฌธ์๊ธธ์ด๋งํผ ์ค๋ฅธ์ชฝ๋ถํฐ ์ฑ์๋ฌธ์๋ก ์ฑ์์ค๋ค.
SELECT RPAD(time,4,'0')time FROM test;
--์ถ๋ ฅํ๋ฉด
TIME
-----
9300
9300
โพ๏ธ์์
SELECT substr(RPAD(time,4,'0'),1,2)
||':'||
substr(RPAD(time,4,'0'),3,2) time
FROM test;
-- ์ถ๋ ฅํ๋ฉด
TIME
-----------------
09:30
09:30
300x250
'DB > Oracle' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Oracle] ํน์๋ฌธ์ ๊ฒ์ - ESCAPE ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ (0) | 2022.10.01 |
---|---|
[Oracle] ๊ณ์ธตํ ์ฟผ๋ฆฌ ์ดํดํ๊ธฐ (์ค๋ช /์์ ) (0) | 2022.04.29 |
[Oracle] GRANT(๊ถํ๋ถ์ฌ) / REVOKE (๊ถํํ์) (0) | 2022.04.26 |
[Oracle] IN, NOT IN ํน์ ๋ฐ์ดํฐ ํฌํจ/์ ์ธ ํ๊ธฐ (0) | 2022.04.15 |
[Oracle] ORDER BY NULL ๊ฐ ์ ๋ ฌํ๊ธฐ - NULLS FIRST, NULLS LAST (0) | 2022.04.14 |