728x90

SQL 오라클 내장함수(변환형 함수, 날짜 함수, 숫자형 함수)

숫자형 함수

ROUND : 숫자를 반올림

ROUND(숫자값,a) a가 양수이면 소수이하자리를, 음수이면 정수 부분 자리이다.

ROUND(35.735,2) -> 35.74

TRUNC : 숫자를 절사

TRUNC(숫자값,a)

MOD : 나누기 연산에서 나머지 구함

MOD(7,2) -> 1

POWER : 거듭제곱

POWER(3,2) -> 9

SQRT : 제곱근

SQRT(25) -> 5

SIGN : 양수인지 음수인지 0인지를 구별함

SIGN(-15) -> -1

CHR : ASCII값에 해당하는 문자를 구함

CHR(65) -> A

 

날짜형 함수

SYSDATE : 현재 시스템의 날짜 및 시간을 구함

SYSDATE -> 현재 시간 10-MAY-99

LAST_DAY : 지정한 날짜의 해당월의 마지막 날짜를 구함

LAST_DAY('17-FEB-98') -> 28-FEB-98

MONTHS_BETWEEN : 두 날짜사이의 개월수를 구함

MONTHS_BETWEEN('26-APR-97','22-JUL-95') -> 21.1290323

ADD_MONTHS : 지정한 날짜로부터 몇 개월수의 날짜를 구함

ADD_MONTHS('22-JUL-95',21) -> 22-APR-97

ROUND : 날짜에 대한 반올림

ROUND('10-MAY-99','MONTH') -> 01-MAY-99

TRUNC : 날짜에 대한 버림

 TRUNC('10-MAY-99','MONTH') -> 01-MAY-99

변환형 함수

TO_CHAR : 숫자나 날짜를 문자열로 변환

TO_CHAR(350000,'$999,999') -> $350,000

TO_NUMBER : 문자를 숫자로 변환

TO_NUMBER('1234') -> 1234

TO_DATE : 문자를 날짜로 변환

TO_DATE('10 SEPTEMBER 1992','DD MONTH YYYY') -> 10-SEP-92


728x90

+ Recent posts