Netezza
Netezza 일반 함수 Netezza {current_db} {current_db} {current_user} {current_user} {session_user} {session_user} ascii (문자열 표현식) "문자열 표현식"에서 가장 왼쪽에 있는 문자의 ASCII 코드 값을 나타내는 수를 리턴합니다. 예를 들어 ascii('A')는 65입니다. add_months (날짜 표현식, 정수 표현식) "날짜 표현식"에 "정수 표현식"개월을 더한 결과로 얻어지는 날짜/시간을 리턴합니다. ceil (숫자 표현식) "숫자 표현식"보다 크거나 같은 가장 작은 정수를 리턴합니다. char_length (문자열 표현식) "문자열 표현식"의 문자 수를 리턴합니다. chr (정수 표현식) "정수 표현식"에서 지정된 ASCII 코드 값을 가진 문자를 리턴합니다. "정수 표현식"은 0과 255 사이여야 합니다. decode ( 표현식 , 검색 , 결과 [ , 검색 , 결과]... [ , 기본값] ) "표현식"을 각 검색 값과 일대일로 비교합니다. "표현식"이 검색 값과 같으면 해당 결과를 리턴합니다. 일치하는 값이 없으면 "기본값"을 리턴합니다. "기본값"을 지정하지 않으면 널을 리턴합니다. initcap (문자열 표현식) 각 단어의 첫 번째 문자는 대문자이고 나머지 모든 문자는 소문자인 "문자열 표현식"을 리턴합니다. 단어는 영숫자가 아닌 문자나 공백으로 구분됩니다. instr (문자열 표현식1, 문자열 표현식2 [ , 정수 표현식1 [ , 정수 표현식2 ] ]) "정수 표현식1" 위치부터 "문자열 표현식1"을 검색하여 "정수 표현식2"번째 발생하는 "문자열 표현식2"를 찾습니다. "정수 표현식1"이 음수이면 "문자열 표현식1"의 끝에서 앞으로 검색됩니다. "문자열 표현식2"의 위치를 나타내는 정수를 리턴합니다. lpad (문자열 표현식1, 정수 표현식 [ , 문자열 표현식2 ]) 표시된 "문자열 표현식2"에 "정수 표현식" 길이만큼 여백이 지정된 "문자열 표현식1"을 리턴합니다. "문자열 표현식1"이 "정수 표현식"보다 길면 "문자열 표현식1"에서 적절한 부분을 리턴합니다. ltrim (문자열 표현식1 [ , 문자열 표현식2 ]) "문자열 표현식2"에 포함되지 않은 문자가 처음 나타나는 위치의 선행 문자까지 제거한 상태로 "문자열 표현식1"을 리턴합니다. 예를 들어 ltrim('xyxXxyAB', 'xy')의 경우 XxyAB를 리턴합니다. months_between (날짜 표현식1 , 날짜 표현식2) "날짜 표현식1"에서 "날짜 표현식2"까지의 월 수를 리턴합니다. "날짜 표현식1"이 "날짜 표현식2"보다 크면 결과는 양수가 됩니다. 날짜 및 시간 차 부분은 무시됩니다. 그러므로 "날짜 표현식1"과 "날짜 표현식2"가 월의 마지막 날이 아닌 경우 월이 반올림되지 않습니다. next_day (날짜/시간 표현식, 문자열 표현식) "문자열 표현식"에서 이름 지정된 첫 번째 평일의 날짜/시간("날짜/시간 표현식"보다 이후)을 리턴합니다. 리턴 값에는 "날짜/시간 표현식"과 같은 시, 분, 초가 포함됩니다. nls_initcap (문자열 표현식1 [ , 문자열 표현식2 ]) 각 단어의 첫 번째 문자는 대문자이고 나머지 모든 문자는 소문자인 "문자열 표현식1"을 리턴합니다. 단어는 영숫자가 아닌 문자나 공백으로 구분됩니다. "문자열 표현식2"는 정렬 순서를 지정합니다. nls_lower (문자열 표현식1 [ , 문자열 표현식2 ]) 모든 문자가 소문자로 표시된 "문자열 표현식1"을 리턴합니다. "문자열 표현식2"는 정렬 순서를 지정합니다. nls_upper (문자열 표현식1 [ , 문자열 표현식2 ]) 모든 문자가 대문자로 표시된 "문자열 표현식1"을 리턴합니다. "문자열 표현식2"는 정렬 순서를 지정합니다. nvl ( 표현식1 , 표현식2 ) "표현식1"이 NULL이 아닌 경우 "표현식1"의 값을 리턴합니다. "표현식1"이 널이면 "표현식2"의 값을 리턴합니다. 예: nvl ( [단위 매출액] , 0 ) 결과: 단위 매출액을 리턴하거나 단위 매출액이 NULL인 경우 0을 리턴합니다. round (숫자 표현식 [ , 정수 표현식 ]) 소수점 오른쪽의 "정수 표현식" 자리 근사 값으로 반올림된 "숫자 표현식"을 리턴합니다. "정수 표현식"이 음수인 경우 "숫자 표현식"은 소수점 왼쪽의 절대("정수 표현식") 자리 근사 값으로 반올림됩니다. 예를 들어, round(125, -1)은 130으로 반올림됩니다. {user} { user } 현재 Netezza 사용자의 사용자 이름을 리턴합니다. rpad (문자열 표현식1, 정수 표현식 [ , 문자열 표현식2 ]) 표시된 "문자열 표현식2"에 "정수 표현식" 길이만큼 오른쪽 여백이 지정된 "문자열 표현식1"을 리턴합니다. "문자열 표현식1"이 "정수 표현식"보다 길면 "문자열 표현식1"에서 적절한 부분을 리턴합니다. "문자열 표현식2"가 지정되지 않으면 공백이 사용됩니다. rtrim (문자열 표현식1 [ , 문자열 표현식2 ]) "문자열 표현식2"에 없는 마지막 문자 다음에 있는 모든 문자를 제거한 상태로 "문자열 표현식1"을 리턴합니다. 예를 들어 rtrim('ABxXxyx', 'xy')의 경우 ABxX를 리턴합니다. "문자열 표현식2"를 지정하지 않으면 마지막 공백 문자가 제거됩니다. sign (숫자 표현식) "숫자 표현식"의 부호 표시기를 리턴합니다. "숫자 표현식"이 양수이면 +1을, 0이면 0을, 음수이면 -1을 리턴합니다. substr (문자열 표현식, 정수 표현식1 [ , 정수 표현식2 ]) "정수 표현식1" 위치에서 시작하는 "문자열 표현식"의 하위 문자열을 리턴합니다. "문자열 표현식"에서 첫 번째 문자의 위치 값은 1입니다."정수 표현식2"를 사용하면 선택되는 문자 수를 줄일 수 있습니다. 기본적으로 이 함수는 문자열의 끝까지 문자를 선택합니다. substrb (문자열 표현식, 숫자 표현식1 [ , 숫자 표현식2 ]) "숫자 표현식1" 위치(바이트로 표시됨)에서 시작하는 "문자열 표현식"의 하위 문자열을 리턴합니다. "문자열 표현식"에서 첫 번째 바이트의 위치 값은 1입니다."정수 표현식2"를 사용하면 선택되는 바이트 수를 줄일 수 있습니다. 기본적으로 이 함수는 문자열의 끝까지 바이트를 선택합니다. to_char (표현식 [ , 문자열 표현식 ]) "문자열 표현식" 형식을 사용하여 문자열로 표시된 "표현식"을 리턴합니다. "표현식"은 날짜 값이나 숫자 값 중 하나일 수 있습니다. to_date ( expression1 , string_expression2 ) "표현식1"을 "문자열 표현식2" 형식으로 지정한 날짜 값으로 변환합니다. 첫 번째 인수 "표현식1"의 유형은 문자열 또는 숫자일 수 있습니다. to_date ( '2013-02-27' , 'YYYY-MM-DD' ) 결과: 값이 '2013-02-27'인 날짜를 리턴합니다. date_trunc ( 문자열 표현식1, 날짜 표현식1 ) "날짜 표현식1"을 "문자열 표현식1" 형식으로 지정한 값으로 자릅니다. date_part ( 문자열 표현식1, 날짜 표현식1 ) "날짜 표현식1"에서 "문자열 표현식1" 값을 리턴합니다. 데이터베이스 버전의 "문자열 표현식1" 값을 리턴합니다. version ( ) "문자열 표현식1"을 "문자열 표현식2" 형식으로 지정한 숫자 값으로 변환합니다. to_number ( 문자열 표현식1, 문자열 표현식2 ) "문자열 표현식1"을 "문자열 표현식2" 형식으로 지정한 타임스탬프 값으로 변환합니다. to_timestamp ( 문자열 표현식1, 문자열 표현식2 ) translate (문자열 표현식1, 문자열 표현식2, 문자열 표현식3) "문자열 표현식3"에서 해당 문자로 대체한 "문자열 표현식2"의 각 문자가 나타날 때마다 "문자열 표현식1"을 리턴합니다. trunc ( 숫자 표현식1 [ , 숫자 표현식2 ] ) "숫자 표현식2"를 정밀도로 사용하여 "숫자 표현식1"에서 자릿수를 자릅니다.
Netezza 수학 함수 log ( [숫자 표현식1 ,] 숫자 표현식2 ) "숫자 표현식2"의 로그를 밑 "숫자 표현식1"로 리턴합니다. 선택적 인수 "숫자 표현식1"이 지정되지 않은 경우 밑수 10이 사용됩니다.
Netezza 삼각 함수 acos (숫자 표현식) "숫자 표현식"의 아크코사인을 라디안으로 리턴합니다. 아크코사인은 코사인이 "숫자 표현식"인 각도입니다. asin (숫자 표현식) "숫자 표현식"의 아크사인을 라디안으로 리턴합니다. 아크사인은 사인이 "숫자 표현식"인 각도입니다. atan (숫자 표현식) "숫자 표현식"의 아크탄젠트를 라디안으로 리턴합니다. 아크탄젠트는 탄젠트가 "숫자 표현식"인 각도입니다. atan2 (숫자 표현식1, 숫자 표현식2) "숫자 표현식1" 및 "숫자 표현식2"에서 지정한 X좌표 및 Y좌표의 아크탄젠트를 각각 라디안으로 리턴합니다. 아크탄젠트는 탄젠트가 "숫자 표현식2" / "숫자 표현식1"인 각도입니다. cos (숫자 표현식) "숫자 표현식"의 코사인을 리턴합니다. 여기서 "숫자 표현식"은 라디안으로 표시되는 각도입니다. sin (숫자 표현식) "숫자 표현식"의 사인을 리턴합니다. 여기서 "숫자 표현식"은 라디안으로 표시되는 각도입니다. tan (숫자 표현식) "숫자 표현식"의 탄젠트를 리턴합니다. 여기서 "숫자 표현식"은 라디안으로 표시되는 각도입니다. degrees (숫자 표현식) 각도를 리턴합니다. 여기서 "숫자 표현식"은 라디안으로 표시되는 각도입니다. radians (숫자 표현식) 라디안을 리턴합니다. 여기서 "숫자 표현식"은 도 단위로 표시되는 각도입니다.
Netezza 퍼지 함수 Levenshtein 편집 거리 알고리즘에 따라 계산된 두 입력 문자열이 어떻게 다른지를 나타내는 값을 리턴합니다. le_dst ( 문자열 표현식1, 문자열 표현식2 ) Damerau-Levenshtein 거리 알고리즘에 따라 계산된 두 입력 문자열이 어떻게 다른지를 나타내는 값을 리턴합니다. dle_dst ( 문자열 표현식1, 문자열 표현식2 )
Netezza 음성 함수 Soundex의 NYSIIS(New York State Identification and Intelligence System) 변형을 사용한 "문자열 표현식"의 Soundex 표시를 리턴합니다. nysiis ( 문자열 표현식 ) "문자열 표현식"의 32비트 복합 값을 리턴합니다. dbl_mp ( 문자열 표현식 ) dbl_mp에서 리턴한 "숫자 표현식"에서 4자의 주 메타폰 문자열을 리턴합니다. pri_mp ( 숫자 표현식 ) dbl_mp에서 리턴한 "숫자 표현식"에서 4자의 보조 메타폰 문자열을 리턴합니다. sec_mp ( 숫자 표현식 ) "숫자 표현식"과 "숫자 표현식2"가 얼마나 근접하게 일치하는지에 대한 점수를 리턴합니다. score_mp ( 숫자 표현식 , 숫자 표현식2 , 숫자 표현식3 , 숫자 표현식4 , 숫자 표현식5 , 숫자 표현식6 )