오라클 SQL 문법 공부8 - ROUND, TURNC, MOD, FLOOR, CEIL, ABS, SIGN
서론 이번에는 주로 숫자형 데이터를 처리하는 함수들을 배워볼 차례이다. 본론 ROUND, TRUNC --ROUND(숫자 [,m]) 반올림 / TRUNC(숫자, [,m]) 버림 select round(12343.46), --뒤에 인자 없으면 소수점 첫번째 자리에서 반올림 round(1234.56, 1), --소수점 2번째 자리에서 반올림하여 1자리로 표시 round(1234.56, 2), --소수점 3번째 자리가 없어서 그대로 round(1234.56, -1) --정수 1자리에서 반올림 from dual; SELECT TRUNC(1234.45) FROM DUAL; --ROUND(날짜, 단위), trunc --라운드 반올림, trunc 버림 --날짜를 년, 월 단위로 반올림, 버림(단위: 'month', '..
2017. 9. 22.
오라클 SQL 문법 공부7 - LPAD, LTRIM, TRIM, REPLACE, TRANSLATE
서론 이번에도 역시 문자열을 가공하는 함수들에 대해서 알아보고자 한다. 나름 자주 쓰이는 함수이니 익숙해지면 좋을 것 같다. 본론 LPAD, RPAD --LPAD('문자열' 또는 컬럼명, 바이트 [,채울 문자])) --이거 자리수가 아니라 바이트 수 같은데? 숫자 영문 1, 한글, 특수문자 2바이트씩 --바이트 수 만큼 다 찰 때까지 해당 문자열을 가장 왼쪽에 반복해서 출력 --문자열을 붙였을때의 크기가 바이트 수를 넘어서면 붙지 않는다. --채울 문자 생략 시에는 공백을 문자대신 끼워서 반환한다. --RPAD는 오른쪽에 붙임 --채울문자를 넣어야 하는데 자리수가 부족하면 안 채워짐 --양쪽에 삽입하기 위해서는 각각 사용할 수 밖에 없다 SELECT RPAD(LPAD('1234', 6, '*'), 8, ..
2017. 9. 20.