전문 관리 > 시스템 및 비즈니스 정보 분석 > 보고서 및 질의 > 질의 작성기 > 선택 또는 구속(질의 작성기) > 보고서 항목 추가 및 편집 > 데이터베이스 함수
  
데이터베이스 함수
다음 테이블에서는 사용 가능한 데이터베이스 함수에 대해 설명합니다.
질의 작성기 함수 이름(영어로 현지화된 이름)
설명
사용법
Windchill 함수 이름(DatastoreFunction 상수)
Oracle 함수 또는 연산자 이름
SQLServer 함수 또는 연산자 이름
Absolute
지정된 숫자 표현식의 절대(양수) 값을 반환하는 수학 함수입니다.
하나의 숫자 인수 표현식을 취합니다.
ABS
ABS
ABS
Absolute(-15)이 15 반환
Add
지정된 모든 숫자 표현식의 합계를 반환하는 수학 함수입니다.
두 개 이상의 숫자 인수 표현식을 취합니다.
ADD
"+"
"+"
Add(5, 3, 10)가 18 반환
Average
결과 세트의 모든 행에 대해 숫자 표현식의 평균 값을 반환하는 집합 함수입니다.
하나의 인수를 숫자 표현식으로 취합니다.
AVERAGE
AVG
AVG
Bit-wise And
두 개 숫자 표현식의 bit-wise AND를 수행하는 수학 함수입니다.
두 개의 숫자 표현식을 매개변수로 취합니다.
BITAND
BITAND
"&"
Bit And(5, 4)가 4 반환
Ceiling
지정된 숫자 표현식보다 크거나 같은 가장 작은 값의 인수를 반환하는 수학 함수입니다.
하나의 숫자 인수 표현식을 취합니다.
CEIL
CEIL
CEILING
Ceiling(15.7)이 16 반환
Coalesce
이 함수는 널이 아닌 첫 번째 인수 표현식을 순서대로 반환합니다.
하나 이상의 인수 표현식을 사용합니다.
COALESCE
COALESCE
COALESCE
Coalesce(null, 'abc')는 'abc'를 반환합니다.
Concatenate
지정된 모든 문자열 표현식의 연결을 반환하는 문자열 함수입니다.
두 개 이상의 문자열 인수 표현식을 취합니다.
CONCAT
"||"
"+"
Concatenate('Wind', 'chill')가 'Windchill' 반환
Convert
하나의 데이터 유형 표현식을 다른 데이터 유형으로 변환하는 함수입니다.
데이터 유형을 첫 번째 매개변수로 취하고, 일반 표현식을 두 번째 매개변수로 취하며, 숫자 스타일 사양을 (선택적) 세 번째 매개변수로 취합니다.
CONVERT
지원되지 않음
CONVERT
Convert(varchar(1), 7)가 '7' 반환
Count
결과 세트에서 모든 행의 수를 반환하는 집합 함수입니다.
일반 표현식을 하나의 인수로 취합니다.
COUNT
COUNT
COUNT
Date Difference
두 개의 지정된 날짜 간에 교차하는 날짜 및 시간 경계를 반환하는 날짜 함수입니다.
데이터 유형을 첫 번째 매개변수로 취하고, 시작 일자 표현식을 두 번째 매개변수로 취하며, 종료 일자 표현식을 세 번째 매개변수로 취합니다.
DATEDIFF
지원되지 않음
DATEDIFF
Date Difference(week, Convert(datetime, '1/4/2006'), Convert(datetime, '1/11/2006'))가 1 반환
Decode
프로그래밍 "case" 문에 해당 동작을 제공하는 일반 함수입니다.
일반 표현식 대상을 첫 번째 매개변수, 임의의 검색 수, 값 일반 표현식으로 취하고, 선택적인 기본값 일반 표현식을 마지막 매개변수로 취합니다.
DECODE
DECODE
지원되지 않음
Decode(2, 1, 'Chicago', 2, 'New York', 3, 'New Jersey', 'Non domestic')가 'New York' 반환
Divide
두 번째 숫자 표현식으로 첫 번째 숫자 표현식을 나누는 수학 함수입니다.
두 개의 숫자 표현식을 매개변수로 취합니다.
DIVIDE
"/"
"/"
Divide(12, 3)가 4 반환
Floor
지정된 숫자 표현식보다 같거나 작은 가장 큰 값의 정수를 반환하는 수학 함수입니다.
하나의 숫자 인수 표현식을 취합니다.
FLOOR
FLOOR
FLOOR
Floor(15.7)가 15 반환
Get Day
이 변환 함수는 지정된 타임 스탬프 표현식에 대해 날짜 구역을 반환합니다.
하나의 타임 스탬프 인수 표현식을 취합니다.
GET_DAY
TO_CHAR
DATEPART
Get Day(To Date('1/4/2006 10:20:30'))가 4 반환
Get Hours
이 변환 함수는 지정된 타임 스탬프 표현식에 대해 시간 구역을 반환합니다.
하나의 타임 스탬프 인수 표현식을 취합니다.
GET_HOURS
TO_CHAR
DATEPART
Get Hours(To Date('1/4/2006 10:20:30'))가 10 반환
Get Minutes
이 변환 함수는 지정된 타임 스탬프 표현식에 대해 분 구역을 반환합니다.
하나의 타임 스탬프 인수 표현식을 취합니다.
GET_MINUTES
TO_CHAR
DATEPART
Get Minutes(To Date('1/4/2006 10:20:30'))가 20 반환
Get Month
이 변환 함수는 지정된 타임 스탬프 표현식에 대해 월 구역을 반환합니다.
하나의 타임 스탬프 인수 표현식을 취합니다.
GET_MONTH
TO_CHAR
DATEPART
Get Month(To Date('1/4/2006 10:20:30'))가 1 반환
Get Seconds
이 변환 함수는 지정된 타임 스탬프 표현식에 대해 초 구역을 반환합니다.
하나의 타임 스탬프 인수 표현식을 취합니다.
GET_SECONDS
TO_CHAR
DATEPART
Get Seconds(To Date('1/4/2006 10:20:30'))가 30 반환
Get Year
이 변환 함수는 지정된 타임 스탬프 표현식에 대해 연도 구역을 반환합니다.
하나의 타임 스탬프 인수 표현식을 취합니다.
GET_YEAR
TO_CHAR
DATEPART
Get Month(To Date('2006/4/2006 10:20:30'))가 1 반환
Hash
이 함수는 해시 값 숫자를 계산합니다.
하나의 인수 표현식을 사용합니다.
HASH
ORA_HASH
CHECKSUM
Hash('abc')는 123456을 반환합니다.
In String
이 문자열 함수는 대상 문자열 표현식의 검색 문자열 표현식에 대해 시작 구역을 반환합니다.
검색 문자열 표현식을 첫 번째 매개변수로 취하고, 대상 문자열 표현식을 두 번째 매개변수로 취하고, 시작 구역 숫자 표현식을 세 번째 매개변수로 취합니다.
IN_STRING
INSTR
CHARINDEX
In String('CORPORATE FLOOR','OR', 3)이 5 반환
Left Pad(공백 포함)
이 함수는 지정된 길이까지 왼쪽을 공백으로 채워 문자열 표현식을 반환합니다.
첫 번째 인수 문자열 표현식과 두 번째 인수 숫자 표현식을 사용합니다.
LPAD
LPAD
지원되지 않음
Left Pad('abc', 7)은 'abc'를 반환합니다.
Length
이 문자열 함수는 대상 문자열 표현식의 길이를 반환합니다.
하나의 문자열 표현식을 취합니다.
LENGTH
LENGTH
LEN
Length('Windchill')가 9 반환
Log
이 수학 함수는 지정된 숫자 표현식의 베이스 숫자 표현식에 대해 대수를 반환합니다.
베이스 숫자 표현식을 첫 번째 매개변수로 취하고, 숫자 표현식을 두 번째 매개변수로 취합니다.
LOG
LOG
지원되지 않음
Log(10, 100)가 2 반환
Lower
이 문자열 함수는 대상 문자열 표현식의 소문자 값을 반환합니다.
하나의 문자열 표현식을 취합니다.
LOWER
LOWER
LOWER
Lower('Windchill')가 'windchill' 반환
Left Trim
이 문자열 함수는 앞의 공백을 제거한 후 대상 문자열 표현식을 반환합니다.
하나의 문자열 표현식을 취합니다.
LTRIM
LTRIM
LTRIM
Left Trim(' Windchill')이 'Windchill' 반환
Maximum
결과 세트에서 모든 행에 대해 숫자 표현식의 최대 값을 반환하는 집합 함수입니다.
하나의 인수를 숫자 표현식으로 취합니다.
MAXIMUM
MAX
MAX
Minimum
결과 세트에서 모든 행에 대해 숫자 표현식의 최소 값을 반환하는 집합 함수입니다.
하나의 인수를 숫자 표현식으로 취합니다.
MINIMUM
MIN
MIN
Modulus
첫 번째 숫자 표현식으로 두 번째 숫자 표현식으로 나누어 나머지를 반환하는 수학 함수입니다.
두 개의 숫자 표현식을 인수로 취합니다.
MOD
MOD
"%"
Modulus(11,4)이 3 반환
Multiply
지정된 모든 숫자 표현식의 결과를 반환하는 수학 함수입니다.
두 개 이상의 숫자 인수 표현식을 취합니다.
MULTIPLY
"*"
"*"
Multiply(3, 2)가 6 반환
NLS Sort
이 문자열 함수는 특정 로캘 정렬에 사용되는 바이트 문자열을 반환합니다.
하나의 문자열 표현식을 취합니다.
NLSSORT
NLSSORT
지원되지 않음
Null If
이 함수는 두 표현식이 다를 경우 첫 번째 표현식을 반환합니다. 표현식이 같을 경우 NULLIF는 첫 번째 표현식 유형의 널 값을 반환합니다.
두 개의 인수 표현식을 사용합니다.
NULL_IF
NULLIF
NULLIF
('abc','xyz')가 'abc'를 반환하는 경우 Null If('xyz','xyz')는 널을 반환합니다.
Null 값
이 함수는 대상 표현식을 검사하여 기본 표현식이 null이면 이를 반환합니다. 그렇지 않으면 대상 표현식을 반환합니다.
베이스 숫자 표현식을 첫 번째 매개변수로 취하고, 동일한 유형의 기본 표현식을 두 번째 매개변수로 취합니다.
NULL_VALUE
NVL
ISNULL
Null Value(NULL, 0)가 0 반환
Prefix
이 문자열 함수는 문자열 인수 표현식의 처음 200자 또는 길이가 200자 이하일 경우 문자열 인수 표현식을 반환합니다.
하나의 문자열 인수 표현식을 사용합니다.
PREFIX
Windchill 데이터베이스 함수: WTPrefixPK.Prefix
Windchill 데이터베이스 함수: WtPK_prefix
Prefix('abc')는 'abc'를 반환합니다.
Prefix(400자)
이 문자열 함수는 문자열 인수 표현식의 처음 400자 또는 길이가 400자 이하일 경우 문자열 인수 표현식을 반환합니다.
하나의 문자열 인수 표현식을 사용합니다.
PREFIX
Windchill 데이터베이스 함수: WTPrefixPK.Prefix400
Windchill 데이터베이스 함수: WtPK_prefix400
Prefix('abc')는 'abc'를 반환합니다.
Reverse
이 문자열 함수는 문자열 인수 표현식의 역방향 순서를 반환합니다.
하나의 문자열 인수 표현식을 사용합니다.
REVERSE
Windchill 데이터베이스 함수: WTReversePK.reverseChars
REVERSE
Reverse('abc')는 'cba'를 반환합니다.
Round
지정된 길이 또는 정밀도에 따라 반올림한 숫자 표현식을 반환하는 수학 함수입니다.
숫자 표현식을 첫 번째 매개변수로 취하고, 정밀도 숫자 표현식을 두 번째 매개변수로 취합니다.
ROUND
ROUND
ROUND
Round(15.193,1)가 15.2 반환
Right Trim
이 문자열 함수는 불필요한 공백을 제거하고 대상 문자열 표현식을 반환합니다.
하나의 문자열 표현식을 취합니다.
RTRIM
RTRIM
RTRIM
Right Trim('Windchill ')이 'Windchill' 반환
Sign
지정된 숫자 표현식의 기호 숫자 표현식(-1, 0 또는 1)을 반환하는 수학 함수입니다.
하나의 숫자 표현식을 취합니다.
SIGN
SIGN
SIGN
Sign(-5)이 -1 반환
Soundex
지정된 문자열 표현식의 음성 대표 문자열 표현식을 반환하는 문자열 함수입니다.
하나의 문자열 표현식을 취합니다.
SOUNDEX
SOUNDEX
SOUNDEX
Standard Deviation
결과 세트에서 모든 행에 대해 숫자 표현식의 샘플 표준 편차를 반환하는 집합 함수입니다.
하나의 숫자 표현식을 취합니다.
STDDEV
STDDEV
지원되지 않음
Subtract
첫 번째 숫자 표현식에서 두 번째 숫자 표현식을 공제하는 수학 함수입니다.
두 개의 숫자 표현식을 매개변수로 취합니다.
SUBTRACT
"-"
"-"
Subtract(10, 4)가 6 반환
Sub String
이 문자열 함수는 시작 및 길이 숫자 표현식에 의해 지정된 문자열 표현식의 구역을 반환합니다.
문자열 표현식을 첫 번째 매개변수로 취하고, 시작 숫자 표현식을 두 번째 매개변수로 취하고, 길이 숫자 표현식을 세 번째 매개변수로 취합니다.
SUB_STRING
SUBSTR
SUBSTRING
Sub String('Windchill', 3, 2)이 'nd' 반환
Sum
결과 세트에서 모든 행에 대해 숫자 표현식의 합계를 반환하는 집합 함수입니다.
하나의 숫자 표현식을 취합니다.
SUM
SUM
SUM
System Date
이 타임 스탬프 함수는 데이터베이스가 상주하는 운영 체제에 설정된 현재 날짜 및 시간을 반환합니다.
인수를 취하지 않습니다.
SYSDATE
SYSDATE
GETDATE
Time Difference(days)
이 타임 스탬프 함수는 첫 번째 타임 스탬프 표현식과 두 번째 타임 스탬프 표현식 간 날짜의 차이를 반환합니다.
두 개의 타임 스탬프 표현식을 매개변수로 취합니다.
TIME_DIFFERENCE_IN_DAY
"-"
"/"
Time Difference(days)(To Date('1/4/2006 10:00:00'), To Date('1/2/2006 10:00:00'))가 2 반환
Time Difference(hours)
이 타임 스탬프 함수는 첫 번째 타임 스탬프 표현식과 두 번째 타임 스탬프 표현식 간 날짜의 차이를 반환합니다.
두 개의 타임 스탬프 표현식을 매개변수로 취합니다.
TIME_DIFFERENCE_IN_HOUR
"-"
"/"
Time Difference(hours)(To Date('1/4/2006 10:00:00'), To Date('1/2/2006 10:00:00'))가 48 반환
To Character
이 변환 함수는 지정된 표현식에 대해 문자열 표현식을 반환합니다.
하나의 표현식을 취합니다.
TO_CHAR
TO_CHAR
CONVERT
To Character(12)가 '12' 반환
To Date
이 변환 함수는 지정된 표현식에 대해 타임 스탬프 표현식을 반환합니다.
하나의 표현식을 취합니다.
TO_DATE
TO_DATE
CONVERT
To Number
이 변환 함수는 지정된 표현식에 대해 숫자 표현식을 반환합니다.
하나의 표현식을 취합니다.
TO_NUMBER
TO_NUMBER
CONVERT
To Number('12')가 12 반환
Truncate
지정된 수의 소수점까지 잘라 숫자 표현식을 반환하는 수학 함수입니다.
숫자 표현식을 첫 번째 매개변수로 취하고, 정밀도 숫자 표현식을 두 번째 매개변수로 취합니다.
TRUNCATE
TRUNC
지원되지 않음
Truncate(15.79,1)가 15.7 반환
Upper
이 문자열 함수는 대상 문자열 표현식의 대문자 값을 반환합니다.
하나의 문자열 표현식을 취합니다.
UPPER
UPPER
UPPER
Upper('Windchill')가 'WINDCHILL' 반환
XML Exists
이 함수는 두 번째 인수 표현식을 임의 노드의 xpath 질의 결과로 사용하여 XML 첫 번째 인수 표현식을 통과하는 경우 부울 true 값을 반환합니다.
XMLType 첫 번째 인수 표현식과 문자열 두 번째 인수 표현식을 사용합니다.
XML_EXISTS
EXISTSNODE
EXIST
XML Value
이 함수는 두 번째 인수 표현식을 xpath 질의로 사용하여 XML 첫 번째 인수 표현식을 통과한 후 문자열 노드 값을 반환합니다.
XMLType 첫 번째 인수 표현식과 문자열 두 번째 인수 표현식을 사용합니다.
XML_VALUE
XMLQUERY
VALUE