모종닷컴

Oracle 기초 문법 정리 - 함수 사용하기 본문

Programming/데이터베이스

Oracle 기초 문법 정리 - 함수 사용하기

모종 2017. 12. 28. 17:51
반응형

◆함수 사용하기


1)문자 함수


 함수

결과 

 설명

 lower('ABCDe')

 abcde

 해당 문자열을 모두 소문자로 바꾼다

upper('ABCDe') 

 ABCDE

  해당 문자열을 모두 대문자로 바꾼다 

 initcap('abcde')

Abcde 

해당 문자열의 맨 앞부분만 대문자로 바꾼다 

 concat('hi','jane')

hijane 

두 문자열을 붙여준다  

 SUBSTR('hijane',1,2)

hi 

 문자열의 부분을 잘라 가져온다

 length('hijane')

 6

문자열의 길이를 반환 

 instr('hijane', 'a')

 4

해당 문자가 몇 번째에 있는지 반환 

 lpad(salary,10,'*')

*****50000 

지정 문자수를 채우고 남은 왼쪽 공간은 원하는문자로 채움 

 rpad(salary, 10, '*')

50000***** 

 지정 문자수를 채우고 남은 오른쪽 공간은 원하는문자로 채움 

replace('JACK and JUE','J','BL') 

 BLACK and BLUE

 지정문자를 원하는 문자로 대체

 trim('H' FROM 'HelloWorld')

 elloWorld

선행 문자 혹은 후행 문자를 지움 



2)숫자 함수

 함수

 결과

 설명

 round(45.926,2)

45.93 

지정한 소수점 자리에서 반올림 

trunc(45.926,2) 

45.92 

지정한 소수점 자리 뒤는 버림 

mod(1600,300) 

100 

선행 숫자를 후행 숫자로 나누고 남은 나머지 




3)날짜 작업

a)sysdate (현재 날짜와 시간 반환)

select sysdate

from dual; 



 b)날짜 연산

SELECT last_name, (SYSDATE-hire_date)/7 AS WEEKS

FROM employees

WHERE department_id = 90;



c)날짜 조작 함수

 함수

설명 

 months_between(date1,date2)

 date1과 date2 사이의 월수

 add_months(date,n)

date 월수에 n을 추가 

 next_day(date,'char')

date다음에 오는 지정된 요일의 날짜 반환 

 last_day(date)

date에 해당하는 날짜가 있는 월의 말일 날짜를 반환 




반응형