함수(SSIS)
식 언어에는 식에 사용할 함수 집합이 포함되어 있습니다. 식은 단일 함수를 사용할 수도 있지만 일반적으로 연산자와 함수를 결합하여 여러 개의 함수를 사용합니다.
함수는 다음 그룹으로 분류될 수 있습니다.
수치 연산 함수는 매개 변수로 함수에 제공된 숫자 입력 값을 기반으로 계산을 수행하고 숫자 값을 반환합니다.
문자열 함수는 문자열 또는 16진수 입력 값에 대해 작업을 수행하고 문자열 또는 숫자 값을 반환합니다.
날짜 및 시간 함수는 날짜 및 시간 값에 대해 작업을 수행하고 문자열, 숫자 또는 날짜 및 시간 값을 반환합니다.
시스템 함수는 식에 대한 정보를 반환합니다.
식 언어는 다음 수치 연산 함수를 제공합니다.
함수 |
설명 |
---|---|
숫자 식의 절대값을 양수로 반환합니다. |
|
밑이 e인 지정한 식의 지수를 반환합니다. |
|
숫자 식보다 크거나 같은 최소 정수를 반환합니다. |
|
숫자 식보다 작거나 같은 최대 정수를 반환합니다. |
|
숫자 식의 자연 로그를 반환합니다. |
|
숫자 식의 상용 로그를 반환합니다. |
|
숫자 식의 거듭제곱을 반환합니다. |
|
특정 길이나 전체 자릿수로 반올림한 숫자 식을 반환합니다. . |
|
숫자 식의 양수(+), 음수(-) 또는 영(0) 부호를 반환합니다. |
|
숫자 식의 제곱을 반환합니다. |
|
숫자 식의 제곱근을 반환합니다. |
식 계산기는 다음 문자열 함수를 제공합니다.
함수 |
설명 |
---|---|
문자 식에서 가장 왼쪽 문자의 유니코드 코드 값을 반환합니다. |
|
식에서 지정한 문자열 항목의 인덱스(1부터 시작)를 반환합니다. |
|
정수의 16진수 값을 나타내는 문자열을 반환합니다. |
|
문자 식에 포함된 문자의 수를 반환합니다. |
|
대문자를 소문자로 변환한 후에 문자 식을 반환합니다. |
|
선행 공백을 제거하고 문자 식을 반환합니다. |
|
식 내의 문자열을 다른 문자열이나 빈 문자열로 바꾼 후 문자 식을 반환합니다. |
|
지정한 횟수만큼 복제된 문자 식을 반환합니다. |
|
문자 식을 역 순서로 반환합니다. |
|
오른쪽의 지정한 문자 수에서 시작하여 문자열의 일부를 반환합니다. |
|
후행 공백을 제거하고 문자 식을 반환합니다. |
|
문자 식의 일부를 반환합니다. |
|
선행 및 후행 공백을 제거하고 문자 식을 반환합니다. |
|
소문자를 대문자로 변환한 후에 문자 식을 반환합니다. |
식 계산기는 다음 날짜 및 시간 함수를 제공합니다.
함수 |
설명 |
---|---|
지정한 날짜에 날짜 또는 시간 간격을 더하여 새로운 DT_DBTIMESTAMP 값을 반환합니다. |
|
지정한 두 날짜 간에 교차되는 날짜와 시간 경계값을 반환합니다. |
|
날짜의 특정 부분을 나타내는 정수를 반환합니다. |
|
지정한 날짜의 일을 나타내는 정수를 반환합니다. |
|
시스템의 현재 날짜를 반환합니다. |
|
시스템의 현재 날짜를 UTC 시간(국제 표준시 또는 그리니치 표준시)으로 반환합니다. |
|
지정한 날짜의 월을 나타내는 정수를 반환합니다. |
|
지정한 날짜의 연도를 나타내는 정수를 반환합니다. |
식 계산기는 다음 Null 함수를 제공합니다.
함수 |
설명 |
---|---|
식이 Null인지 여부에 따라 부울 결과를 반환합니다. |
|
요청한 데이터 형식의 Null 값을 반환합니다. |
식 이름은 대문자로 표시되지만 대/소문자를 구분하지 않습니다. 예를 들어 "null"은 "NULL"과 동일한 기능을 수행합니다.