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를 활용할 것!

 

반응형

'IT > Database' 카테고리의 다른 글

[Oracle] ORA-00917  (0) 2022.12.01
[Oracle] ORA-00947  (0) 2022.12.01
[Oracle] INSTR - 문자 위치 찾기  (0) 2022.12.01
[Oracle] 백업 테이블 생성  (0) 2022.11.15
[Oracle] ORA-01481  (0) 2022.11.02
[Oracle] ORA-01722  (0) 2022.11.02
[Oracle] ORA-01400  (0) 2022.11.01
mariaDB 칼럼 변경/추가/삭제, 속성변경  (0) 2020.07.16
6. MariaDB 대소문자 구분  (0) 2020.05.21
5. MariaDB character set 변경  (0) 2020.05.20