IT/Database
[Oracle] 문자열, 숫자 자르기
상짱
2022. 11. 23. 11:11
반응형
- 문자열 자르기
- SUBSTR("문자열", "시작 위치", "길이")
SELECT SUBSTR(10999, 1, LENGTH(10999)-3) FROM DUAL
-- 10
- 숫자 반올림
- ROUND("값", "자릿수")
SELECT ROUND(10999,-3) / 1000 FROM DUAL
-- 11
* 자릿수 : 점(.) 기준 + 이면 오른쪽, - 이면 왼쪽
- 숫자 절사
- TRUNC("값", "자릿수")
SELECT TRUNC(10999,-3) / 1000 FROM DUAL
-- 10
- NUMBER타입 컬럼에 뒷자리 3자리를 제외한 MAX+1 경우, SUBSTR 으로 하면 십 단위부터 +1 이 제대로 안되므로,
- ROUND / TRUNC를 활용할 것!
반응형