캐스트
설명
CAST
데이터 값을 한 필드 유형(데이터 유형)에서 다른 필드 유형(데이터 유형)으로 변환하는 행 함수입니다.다음을 사용할 수 있습니다.
CAST
다음 필드 유형을 변환합니다.소스 필드 유형 | 대상 필드 유형 |
|---|---|
부울 | 부울, 숫자, Double, 정수, Long, 텍스트 |
날짜 | 날짜, 텍스트 |
숫자 | 부울, 숫자, Double, 정수, Long, 텍스트 |
Double | 부울, 숫자, Double, 정수, Long, 텍스트 |
정수 | 부울, 숫자, Double, 정수, Long, 텍스트 |
상세 표기 | 부울, 숫자, Double, 정수, Long, 텍스트 |
인스턴스 | 인스턴스, 텍스트 |
다중 인스턴스 | 복수 인스턴스(다른 비즈니스 오브젝트 사용) |
텍스트 | 부울, 숫자, Double, 인스턴스, 정수, Long, 텍스트 |
구문
CAST
(field_name
AS field_type
)반환 값
지정된 필드 유형의 행마다 하나의 값을 반환합니다.
입력 매개변수
- field_name
- 필수 콘텐츠 지원되는 필드 유형의 필드 또는 표현식입니다.
- field_type
- 필수 콘텐츠 데이터 값을 변환할 필드 유형입니다.필드를 텍스트 필드 유형으로 변환하려면 다음을 지정하십시오.STRING이 매개변수에 해당합니다.필드 유형으로 부울을 지정하는 경우,CAST영(0) 값을 False로 변환하고 다른 모든 값을 True로 변환합니다.인스턴스 또는 복수 인스턴스를 필드 유형으로 지정하는 경우 고유 ID(WID)를 사용하여 비즈니스 오브젝트를 지정해야 합니다. 다음 구문을 사용합니다.Instance(business_object_WID)Multi_Instance(business_object_WID)필드 유형으로 숫자를 지정하는 경우 소수점 왼쪽의 자릿수(정수)와 소수점 오른쪽의 자릿수(소수점)를 지정합니다. 다음 구문을 사용합니다.Decimal(integers,decimals)지정된 정수 자릿수가 가능한 모든 데이터 값을 캡처할 수 있을 만큼 큰지 확인합니다. 행 값의 정수 자릿수가 함수에 지정된 정수 자릿수보다 많은 경우 다음 값이 지정됩니다.CASTNULL을 반환합니다. 예:CAST(99.9 AS decimal(1,1))NULL을 반환합니다. 행 값의 소수 자릿수가 함수의 소수 자릿수보다 많은 경우 다음과 같습니다.CAST소수를 선택한 숫자로 반올림합니다. 예:CAST(1234.5599 AS decimal(4,2))반품1234.56
예
지역
필드의 WID 값을 텍스트에서 인스턴스로 변환합니다.CAST([Region] AS Instance(eecb565181284b6a8ae8b45dc3ed1451))
CAST("3b122818d7934d1c8c663ddbe1937819" AS Instance(eecb565181284b6a8ae8b45dc3ed1451))
금액
필드를 텍스트로 변환합니다.CAST([amount] AS string)
Average_rating
필드의 값을 숫자 필드 유형으로 변환합니다.CAST([average_rating] AS decimal(1,2))
CAST(99.99 AS decimal(10,3))
반품 99.990
.CAST(99.99 AS decimal(20,2))
반품 99.99
.CAST(99.999 AS decimal(10,2))
반품 100.00
.CAST(99.99 AS decimal(1,2))
반품 NULL
.