'2009/11/13'에 해당되는 글 4건

  1. 2009.11.13 [SQL/Function] TRUNC
  2. 2009.11.13 [SQL/Function] SUBSTR
  3. 2009.11.13 [SQL/Function] DECODE
  4. 2009.11.13 [SQL/Function] NVL
2009. 11. 13. 15:23

TRUNC
수의 소수점 이하를 버리고 정수로 변환합니다.

구문
TRUNC(number,num_digits)
number 소수점 이하를 버릴 수입니다.
num_digits 소수점 이하를 무시할 정밀도를 나타내는 수입니다. 기본값은 0입니다.


구문2
TRUNC(SYSDATE)
SYSDATE 현재 시스템 날짜&시간 입니다.

예)
시스템 날짜 SELECT SYSDATE FROM DUAL 의 결과값은 
2009-11-16 오후 3:06:53 입니다.

TRUNC()를 붙이게 되면 시간부분은 잘려나가게 됩니다.

SELECT TRUNC(SYSDATE) FROM DUAL 의 결과값은
2009-11-16 입니다.

Posted by 해비
2009. 11. 13. 15:22

SUBSTR
지정한 범위의 문자를 잘라서 추출합니다.


구문
SUBSTR("string",num_start,num_end)
string 문자열 입니다.
num_start 잘라낼 시작 위치 입니다.
num_end 잘라낼 마지막 위치 입니다.

예문
substr("abcdef",1,4) 또는 substr("abcdef",1,-1)
"bcde"를 반환

문자열 adcdef에서 a(0), b(1), c(2), d(3), e(4), f(5) 가됩니다.
Posted by 해비
2009. 11. 13. 15:21

DECODE
값을 비교하여 해당하는 값을 리턴


구문
DECODE(column,조건,실행,조건2,실행2,...기본값)

예문
select decode(i_name, "홍길동", 1, 0) VALUE
from table1
where i_no = "12345678"

table1 에서 i_no의 값이 "12345678"인 필드의값을 추출해서 i_name이 홍길동이면 1, 아니면 0 을 VALUE로 리턴

결과 (i_name = "홍길동")
VALUE
1
Posted by 해비
2009. 11. 13. 15:21

NVL
값이 NULL일 경우 기본값으로 치환 합니다.

구문
NVL(column, default_value)
column 칼럼입니다.
default_value 지정되어질 기본값 입니다.

예문
NVL(num1, 10)
num1이 Null 일 경우, 10으로 치환
Posted by 해비