DB2
DB2 공통 DB2 add_months ( 날짜 표현식|날짜/시간 표현식 , 정수 표현식 ) 날짜 표현식 또는 날짜/시간 표현식에 정수 표현식 개월을 더한 결과로 얻어지는 날짜를 리턴합니다. 날짜 표현식 및 날짜/시간 표현식은 날짜 또는 날짜/시간 값이나 문자열로 표시된 날짜 또는 날짜/시간이 될 수 있습니다. add_months ( 현재 날짜 , 3 ) 결과: 현재 날짜에서 3개월 이후 날짜를 리턴합니다. ascii ( 문자열 표현식 ) 인수의 가장 왼쪽 문자에 대한 ASCII 코드 값을 정수로 리턴합니다. ascii ( a ) 결과: "a"의 ASCII 코드 값에 해당하는 65를 리턴합니다. chr ( 정수 표현식 ) "정수 표현식"에서 지정된 ASCII 코드 값을 가진 문자를 리턴합니다. "정수 표현식"은 0과 255 사이여야 합니다. chr ( 65 ) 결과: 65의 ASCII 코드 값에 해당하는 문자 a를 리턴합니다. char ( expression )   대체 구문: char ( string_expression  , integer_expression ) 길이가 "integer_expression"인 "string_expression"의 고정 길이 문자열 표시를 리턴합니다.   대체 구문 2: char ( decimal_expression  , character_expression ) 소수점 구분 기호 "character_expression"을 사용하여 "decimal_expression"의 문자열 표시를 리턴합니다. 날짜/시간 값 또는 10진수를 문자열로 리턴합니다. ceiling ( 숫자 표현식 ) "숫자 표현식"보다 크거나 같은 가장 작은 정수를 리턴합니다. ceiling ( 0.75 ) 결과: 0.8이 리턴됩니다. coalesce coalesce ( 표현식 목록 ) 널이 아닌 첫 번째 인수를 리턴합니다. 모든 인수가 널인 경우에는 널을 리턴합니다. Coalesce 함수에는 인수가 두 개 이상 필요합니다. coalesce ( [단가], [단위 매출액] ) 결과: 단가를 리턴하거나 단가가 널인 경우 단위 매출액을 리턴합니다. concat ( 문자열 표현식1, 문자열 표현식2 ) "문자열 표현식1"을 "문자열 표현식2"와 연결한 결과로 얻어지는 문자열을 리턴합니다. concat ( [영업 목표 (쿼리)].[영업 직원].[이름], [영업 목표 (쿼리)].[영업 직원].[성] ) 결과: 이름과 성을 리턴합니다(예: Bob Smith). date ( 표현식 ) 단일 입력 값에서 날짜를 리턴합니다. "표현식"은 문자열 또는 정수로 표시된 날짜일 수 있습니다. date ( '1998-01-08' ) 결과: 8 January 1998을 리턴합니다. day ( 날짜 표현식 ) "날짜 표현식"에서 월중 특정 일(1-31)을 리턴합니다. "날짜 표현식"은 날짜 값 또는 문자열로 표시된 날짜일 수 있습니다. day ( '1998-01-08' ) 결과: 8이 리턴됩니다. dayname ( 날짜 표현식 ) "날짜 표현식"에서 일 부분에 요일의 데이터 소스별 이름(예: 영어를 사용하는 데이터 소스의 경우 Sunday-Saturday나 Sun.-Sat. 또는 독일어를 사용하는 데이터 소스의 경우 Sonntag-Samstag)이 포함된 문자열을 리턴합니다. "날짜 표현식"은 날짜 값 또는 문자열로 표시된 날짜일 수 있습니다. dayname ( '1998-01-08' ) 결과: Thursday를 리턴합니다. dayofweek ( 날짜 표현식 ) "날짜 표현식"에서 주중 특정 일을 1부터 7 사이의 정수로 리턴합니다. 여기서 1은 일요일을 나타냅니다. "날짜 표현식"은 날짜 값 또는 문자열로 표시된 날짜일 수 있습니다. dayofweek ( '1998-01-08' ) 결과: 5가 리턴됩니다. dayofweek_iso ( 날짜 표현식 ) "날짜 표현식"에서 주중 특정 일을 1부터 7 사이의 정수로 리턴합니다. 여기서 1은 월요일을 나타냅니다. "날짜 표현식"은 날짜 값 또는 문자열로 표시된 날짜일 수 있습니다. dayofweek_iso ( '1998-01-08' ) 결과: 4가 리턴됩니다. dayofyear ( 날짜 표현식 ) "날짜 표현식"에서 연중 특정 일을 1부터 366 사이의 정수로 리턴합니다. "날짜 표현식"은 날짜 값 또는 문자열로 표시된 날짜일 수 있습니다. dayofyear ( current_date ) 결과: 현재 날짜의 날짜를 리턴합니다. 예를 들어 1월 28일이면 해당 표현식은 28을 리턴합니다. days ( 표현식 ) 정수로 표시된 날짜를 리턴합니다. "표현식"은 날짜 값 또는 문자열로 표시된 날짜일 수 있습니다. dec ( 문자열 표현식 [ , 정밀도 정수 [ , 스케일 정수 [ , 10진수 문자 ] ] ] ) "정밀도 정수" 및 "스케일 정수"를 사용하여 "문자열 표현식"의 10진수 표시를 리턴합니다. "10진수 문자"를 사용하여 "문자열 표현식"에서 10진수 숫자를 구분하는 데 사용되는 1바이트 문자 상수를 지정할 수 있습니다. "문자열 표현식"은 SQL 정수 또는 10진수 상수 형식으로 지정해야 합니다.   대체 구문: dec ( numeric-expression [ , precision-integer [ , scale-integer ] ] ) "precision-integer" 및 "scale-integer"를 사용하여 "numeric-expression"의 10진수 표시를 리턴합니다.   대체 구문 2: dec( 날짜/시간 표현식 [ , 정밀도 정수 [ , 스케일 정수 ] ] ) "정밀도 정수" 및 "스케일 정수"를 사용하여 "날짜/시간 표현식"의 10진수 표시를 리턴합니다. decimal ( 문자열 표현식 [ , 정밀도 정수 [ , 스케일 정수 [ , 10진수 문자 ] ] ] ) "정밀도 정수" 및 "스케일 정수"를 사용하여 "문자열 표현식"의 10진수 표시를 리턴합니다. "10진수 문자"를 사용하여 "문자열 표현식"에서 10진수 숫자를 구분하는 데 사용되는 1바이트 문자 상수를 지정할 수 있습니다. "문자열 표현식"은 SQL 정수 또는 10진수 상수 형식으로 지정해야 합니다.   대체 구문: decimal ( 숫자 표현식 [ , 정밀도 정수 [ , 스케일 정수 ] ] ) "정밀도 정수" 및 "스케일 정수"를 사용하여 "숫자 표현식"의 10진수 표시를 리턴합니다.   대체 구문 2: 10진수( 날짜/시간 표현식 [ , 정밀도 정수 [ , scale-integer ] ] ) "정밀도 정수" 및 "스케일 정수"를 사용하여 "날짜/시간 표현식"의 10진수 표시를 리턴합니다. difference ( 문자열 표현식1 , 문자열 표현식2 ) "문자열 표현식1"과 "문자열 표현식2"에 대해 데이터 소스별 soundex 함수에서 리턴하는 값의 차를 나타내는 정수 값을 리턴합니다. 리턴되는 값의 범위는 0 - 4이며, 4는 가장 차이가 적음을 나타냅니다. 4가 리턴되더라도 문자열이 동일하다는 의미는 아닙니다. 예: difference ([영업 목표 (쿼리)].[영업 직원].[이름],[영업 (쿼리)].[소매업체].[연락처 이름]) 결과: 0 예: difference ([영업 목표 (쿼리)].[영업 직원].[이름],[영업 목표 (쿼리)].[영업 직원].[이름]) 결과: 4 digits ( 숫자 표현식 ) 부동 소수점 이외의 수로 표시된 문자열을 리턴합니다. double ( 표현식 ) 부동 소수점으로 표시된 표현식을 리턴합니다. "표현식"은 숫자 표현식이나 문자열 표현식일 수 있습니다. event_mon_state ( 문자열 표현식 ) 특정 상태 모니터의 작동 상태를 리턴합니다. float ( 숫자 표현식 ) 부동 소수점으로 표시된 숫자를 리턴합니다. hex ( 표현식 ) 16진수로 표시된 값을 리턴합니다. hour ( 시간 표현식 ) "시간 표현식"에서 시간(0(자정)에서 23(오후 11:00) 사이의 정수)을 리턴합니다. "시 표현식"은 시간 값이거나 문자열로 표시된 시간일 수 있습니다. hour ( 01:22:45 ) 결과: 1이 리턴됩니다. insert ( 문자열 표현식1, 정수 표현식1, 정수 표현식2, 문자열 표현식2 ) "정수 표현식1"에서 시작하는 "문자열 표현식1"에서 "정수 표현식2" 문자가 삭제되었고 시작 부분에서 "문자열 표현식1"에 "문자열 표현식2"가 삽입된 문자열을 리턴합니다. 문자열에서 첫 번째 문자의 위치 값은 1입니다. integer ( 표현식 ) 정수로 표시된 표현식을 리턴합니다. "표현식"은 숫자 값 또는 문자열로 표시된 숫자일 수 있습니다. 예: integer ( 84.95 ) 결과: 84 int ( 표현식 ) 정수로 표시된 표현식을 리턴합니다. "표현식"은 숫자 값 또는 문자열로 표시된 숫자일 수 있습니다. 예: int ( 84.95 ) 결과: 84 julian_day ( 표현식 ) BC 4712년 1월 1일(율리우스력의 시작 날짜)부터 "표현식"에 지정된 날짜 값까지의 일 수를 나타내는 정수 값을 리턴합니다. "표현식"은 날짜 값 또는 문자열로 표시된 날짜일 수 있습니다. julian_day ( '2009-06-29' ) 결과: 2455012.22130739595741034 lcase ( 문자열 표현식 ) 모든 대문자가 소문자로 전환된 "문자열 표현식"을 리턴합니다. lcase ( [영업 (쿼리)].[영업 직원].[성] ) 결과: 모두 소문자로 된 성을 리턴합니다. left ( 문자열 표현식, 정수 표현식 ) "문자열 표현식"의 가장 왼쪽에 있는 "정수 표현식"개의 문자를 리턴합니다. left ( [영업 (쿼리)].[영업 직원].[성] , 3 ) 결과: 각 성의 처음 세 개 문자를 리턴합니다. length ( 표현식 ) 피연산자의 길이를 바이트 단위로 리턴합니다. 문자의 길이를 리턴하는 더블 바이트 문자열 유형의 경우는 제외됩니다. length ( [영업 (쿼리)].[영업 직원].[레코드 시작 날짜] ) 결과: 4를 리턴합니다. 날짜는 항상 4를 리턴합니다. locate ( 문자열 표현식1, 문자열 표현식2 [ , 정수 표현식 ] ) "문자열 표현식2" 내에서 "문자열 표현식1"이 처음 나타나는 시작 위치를 리턴합니다. "문자열 표현식2"의 시작 위치("정수 표현식")에서 검색이 시작됩니다. 문자열의 첫 번째 문자가 위치 1에 있습니다. "문자열 표현식1"을 찾을 수 없어 영(0)이 리턴됩니다. locate ( A, [영업 (쿼리)].[영업 직원].[성] , 2 ) 결과: 성의 두 번째 문자에서 시작하여 성에 포함된 문자 A의 위치를 리턴합니다. long_varchar ( 문자열 표현식 ) 긴 문자열을 리턴합니다. ltrim ( 문자열 표현식 ) 선행 공백이 제거된 "문자열 표현식"을 리턴합니다. ltrim ( [영업 (쿼리)].[영업 직원].[성] ) 결과: 선행 공백이 제거된 성을 리턴합니다. microsecond ( 표현식 ) 값의 마이크로초(시간 단위) 부분을 리턴합니다. "표현식"은 타임스탬프이거나 문자열로 표시된 타임스탬프일 수 있습니다. microsecond ( 01:45:34.056 ) 결과: 056을 리턴합니다. midnight_seconds ( 표현식 ) 자정과 인수에 지정된 시간 값 사이의 시간(초)을 나타내는 0부터 86400까지 범위의 정수 값을 리턴합니다. "표현식"은 시간 값이거나 타임스탬프 또는 문자열로 표시된 시간일 수 있습니다. midnight_seconds ( 01:45:34.056 ) 결과: 6334가 리턴됩니다. minute ( 시간 표현식 ) "시간 표현식"에서 분(0-59의 정수)을 리턴합니다. "시간 표현식"은 시간 값이거나 타임스탬프 또는 문자열로 표시된 시간일 수 있습니다. minute ( 01:45:34.056 ) 결과: 45가 리턴됩니다. month ( 날짜 표현식 ) "날짜 표현식"에서 월(1-12의 정수)을 리턴합니다. month ( 2005-11-01 ) 결과: 11이 리턴됩니다. monthname ( 날짜 표현식 ) "날짜 표현식"에서 월 부분에 월의 데이터 소스별 이름(예: 영어 데이터 소스의 경우 January-December나 Jan.-Dec. 또는 독일어 데이터 소스의 경우 Januar-Dezember)이 포함된 문자열을 리턴합니다. monthname ( 2005-11-01 ) 결과: 11월 quarter ( 날짜 표현식 ) "날짜 표현식"의 분기를 1부터 4까지의 숫자로 리턴합니다. 여기서 1은 1월 1일부터 3월 31일까지를 나타냅니다. quarter ( 2005-11-01 ) 결과: 4가 리턴됩니다. radians ( 숫자 표현식 ) "숫자 표현식" 각도에서 변환한 라디안 수를 리턴합니다. repeat ( 문자열 표현식, 정수 표현식 ) "정수 표현식"번 반복된 "문자열 표현식"으로 구성된 문자열을 리턴합니다. repeat ( XYZ, 3 ) 결과: XYZXYZXYZ를 리턴합니다. replace ( 문자열 표현식1, 문자열 표현식2, 문자열 표현식3 ) "문자열 표현식1"에 표시된 모든 "문자열 표현식2"를 "문자열 표현식3"으로 대체합니다. replace ( [영업 (쿼리)].[영업 직원].[직위 코드], A, a ) 결과: 모든 "A"가 "a"로 대체된 직위 코드를 리턴합니다. right ( 문자열 표현식, 정수 표현식 ) "문자열 표현식"의 가장 오른쪽에 있는 "정수 표현식"개의 문자를 리턴합니다. right ( [영업 (쿼리)].[영업 직원].[직위 코드], 3 ) 결과: 각 직위 코드의 가장 오른쪽에 있는 문자 세 개를 리턴합니다. round ( 숫자 표현식, 정수 표현식 ) 소수점 오른쪽의 "정수 표현식" 자리로 반올림된 "숫자 표현식"을 리턴합니다. "정수 표현식"이 음수인 경우 "숫자 표현식"은 소수점 왼쪽의 절대("정수 표현식") 자리 근사 값으로 반올림됩니다. 데이터 형식이 적용되기 전에 반올림이 수행됩니다. round ( 3.14159265, 3 ) 결과: 3.142가 리턴됩니다. rtrim ( 문자열 표현식 ) 후미 공백이 제거된 "문자열 표현식"을 리턴합니다. rtrim ( [영업 (쿼리)].[영업 직원].[성] ) 결과: 이름 끝의 공백을 모두 제거하고 성을 리턴합니다. second ( 시간 표현식 ) "시간 표현식"에서 초(0-59의 정수)를 리턴합니다. second ( 01:45:34.056 ) 결과: 34가 리턴됩니다. sign ( 숫자 표현식 ) "숫자 표현식"의 부호 표시기를 리턴합니다. "숫자 표현식"이 양수이면 +1을, 0이면 0을, 음수이면 -1을 리턴합니다. sign ( [매출] ) 결과: 양수 값인 경우 +를, 음수 값인 경우에는 -를 리턴합니다. smallint ( 표현식 ) 정수(Small)로 표시된 숫자를 리턴합니다. soundex ( 문자열 표현식 ) 음성학 규칙에 따라 "문자열 표현식"에서 단어 및 이름을 체계적으로 생략하여 얻어진 4자로 된 문자열 코드를 리턴합니다. 두 개의 문자열이 동일하게 소리 나는지 확인하는 데 사용할 수 있습니다. 예를 들어 ('SMITH')와 ('SMYTH')는 발음이 동일합니다. space ( 정수 표현식 ) "정수 표현식" 공백으로 구성된 문자열을 리턴합니다. space ( 5 ) 결과: 5개의 공백을 리턴합니다. substr ( 문자열 표현식 , 정수 표현식1 [ , 정수 표현식2 ] ) "정수 표현식1" 위치에서 시작하는 "문자열 표현식"의 하위 문자열 중 처음 "정수 표현식2"개 문자를 리턴합니다. "문자열 표현식"에서 첫 번째 문자의 위치 값은 1입니다. substr ( [영업 (쿼리)].[영업 직원].[직위 코드], 3 , 5 ) 결과: 직위 코드의 문자 3-7개를 리턴합니다. table_name ( 문자열 표현식1 [ , 문자열 표현식2 ] ) "문자열 표현식1"의 오브젝트 이름 및 "문자열 표현식2"에서 지정한 스키마 이름에 따라 테이블 또는 뷰의 정규화되지 않은 이름을 리턴합니다. 이 함수는 별칭을 확인하는 데 사용됩니다. table_schema ( 문자열 표현식1 [ , 문자열 표현식2 ] ) "문자열 표현식1"의 오브젝트 이름 및 "문자열 표현식2"에서 지정한 스키마 이름에 따라 두 부분으로 된 테이블 또는 뷰 이름 중 스키마 이름 부분을 리턴합니다. 이 함수는 별칭을 확인하는 데 사용됩니다. time ( 표현식 ) 값에서 시간을 리턴합니다. timestamp ( 표현식1 [ , 표현식2 ] ) 값이나 값 쌍에서 타임스탬프를 리턴합니다. "표현식1"은 날짜 값을 나타내고, "표현식2"는 시간 값을 나타내야 합니다. timestamp ( 2005년 11월 11일, , 12:00:00.000000 ) 결과: 2005-11-11-12:00:00.000000을 리턴합니다. timestamp_iso ( 표현식 ) IBM 형식(yyyy-mm-dd-hh.mm.ss.nnnnnn)에서 변환된 ISO 형식(yyyy-mm-dd hh:mm:ss.nnnnnn)의 날짜/시간을 리턴합니다. "표현식"이 시간이면 날짜 요소에 CURRENT DATE 값을 삽입하고 소수 시간 요소에 0을 삽입합니다. timestamp_iso ( 2005년 11월 11일 , 12:00:00.000000 ) 결과: 2005-11-11 12:00:00.000000을 리턴합니다. timestampdiff ( 표현식1, 표현식2 ) 두 타임스탬프 간의 차에 따라 "표현식1" 유형의 예상 간격 수를 리턴합니다. "표현식2"는 두 타임스탬프 유형을 빼서 그 결과를 CHAR로 변환한 결과입니다. "표현식1"의 올바른 값은 초의 소수 부분은 1, 초는 2, 분은 4, 시간은 8, 일은 16, 주는 32, 월은 64, 분기는 128, 연도는 256입니다. to_char ( 타임스탬프_표현식, 형식_문자열 ) "형식_문자열" 형식을 사용하여 타임스탬프의 문자열 표현을 리턴합니다. to_char ( 숫자_표현식, 형식_문자열 ) "형식_문자열" 형식을 사용하여 숫자 값의 문자열 표현을 리턴합니다. to_char ( 문자_표현식 ) 문자_표현식의 varchar 문자열 표현을 리턴합니다. to_date ( expression1 , string_expression2 ) "표현식1"을 "문자열 표현식2" 형식으로 지정한 날짜/시간 값으로 변환합니다. 첫 번째 인수 "표현식1"의 유형은 문자열 또는 숫자일 수 있습니다. to_date( '2013-02-27 15:13:14' , 'YYYY-MM-DD HH24:MI:SS' ) 결과: 값이 '2013-02-27 15:13:14'인 날짜/시간을 리턴합니다. translate ( 문자열 표현식1 [ , 문자열 표현식2, 문자열 표현식3 [ , 문자열 표현식4 ] ] ) "문자열 표현식3"의 문자가 "문자열 표현식2"에서 상응하는 문자로 변환되는 "문자열 표현식1"을 리턴합니다. "문자열 표현식4"는 "문자열 표현식3"보다 짧은 경우에 "문자열 표현식2"의 안쪽 여백을 채우는 데 사용되는 단일 문자입니다. "문자열 표현식1"만 표시되는 경우에는 이 함수가 "문자열 표현식1"을 대문자로 변환합니다. translate ( 'abcdefg' ) 결과: ABCDEFG를 리턴합니다. translate ( 'mnlop' , n, m , - ) 결과: n-nlop를 리턴합니다. trunc ( 숫자_표현식1, 숫자_표현식2 ) 소수점 오른쪽으로 "숫자_표현식2" 자리까지 잘린 "숫자_표현식1"을 리턴합니다. "숫자_표현식2"가 음수인 경우 "숫자_표현식1"은 소수점 왼쪽으로 "숫자_표현식2"의 절대값 자리만큼 잘립니다. 예: trunc ( 3.14159265, 3 ) 결과: 3.141. trunc ( 날짜/시간_표현식 [, 형식_문자열 [, 로케일_이름 ] ] ) 형식_문자열에 지정된 단위로 반올림된 "날짜/시간_표현식"을 리턴합니다. 형식_문자열이 지정되지 않으면 'DD'가 형식_문자열로 지정된 것처럼 날짜/시간_표현식이 가장 근접한 날짜로 반올림됩니다. 로케일_이름은 주의 첫 번째 요일을 판별하는 데 사용되는 로케일을 지정하는 문자열 상수입니다. 로케일_이름이 지정되지 않으면 CURRENT LOCALE LC_TIME 값이 사용됩니다. 예: trunc ( TIMESTAMP('2000-07-31 15:05:05.123456'), 'DD' ) 결과: 2000-07-31 00:00:00.0 truncate ( 숫자_표현식1, 숫자_표현식2 ) 소수점 오른쪽으로 "숫자_표현식2" 자리까지 잘린 "숫자_표현식1"을 리턴합니다. "숫자_표현식2"가 음수인 경우 "숫자_표현식1"은 소수점 왼쪽으로 "숫자_표현식2"의 절대값 자리만큼 잘립니다. 예: truncate ( 3141.59265, -3 ) 결과: 3. truncate ( 날짜/시간_표현식 [, 형식_문자열 [, 로케일_이름 ] ] ) 형식_문자열에 지정된 단위로 반올림된 "날짜/시간_표현식"을 리턴합니다. 형식_문자열이 지정되지 않으면 'DD'가 형식_문자열로 지정된 것처럼 날짜/시간_표현식이 가장 근접한 날짜로 반올림됩니다. 로케일_이름은 주의 첫 번째 요일을 판별하는 데 사용되는 로케일을 지정하는 문자열 상수입니다. 로케일_이름이 지정되지 않으면 CURRENT LOCALE LC_TIME 값이 사용됩니다. 예: truncate ( TIMESTAMP('2000-07-31 15:05:05.123456'), 'DD' ) 결과: 2000-07-31 00:00:00.0 ucase ( 문자열 표현식 ) 모든 소문자가 대문자로 전환된 "문자열 표현식"을 리턴합니다. ucase ( XY896Zbced789 ) 결과: XY896ZBCED789를 리턴합니다. value ( 표현식 목록 ) 널이 아닌 첫 번째 인수를 리턴합니다. 모든 인수가 널인 경우에는 널을 리턴합니다. Value 함수에는 인수가 두 개 이상 필요합니다. value ( [단위 원가], [단가], [단위 매출액] ) 결과: 널이 아닌 첫 번째 값을 리턴합니다. varchar ( 표현식 [ , 숫자 표현식 ] ) VARCHAR로 표시된 표현식을 길이 값인 숫자 표현식만큼 리턴합니다. week ( 날짜 표현식 ) "날짜 표현식"에서 연중 특정 주를 1부터 53 사이의 정수 값으로 리턴합니다. week ( 2005년 11월 11일 ) 결과: 45가 리턴됩니다. year ( 날짜 표현식 ) "날짜 표현식"에서 연도를 리턴합니다. year ( 2005년 11월 11일 ) 결과: 2005를 리턴합니다.
DB2 캐스트 cast_char ( 표현식 [ , 숫자 표현식 ] ) 문자열로 캐스팅된 "표현식" 값의 첫 "숫자 표현식"개 문자를 리턴합니다. 두 번째 인수를 지정하지 않으면 전체 문자열이 리턴됩니다. 예: cast_char ([재고 (쿼리)].[재고].[출하 수량]) 결과: 53730 cast_date ( 표현식 ) 날짜로 캐스팅된 "표현식"의 값을 리턴합니다. cast_decimal ( 표현식 [ , 숫자 표현식1, 숫자 표현식2 ] ) 정밀도 "숫자 표현식1" 및 스케일 "숫자 표현식2"를 사용하여 10진수로 캐스팅된 "표현식"의 값을 리턴합니다. cast_double ( 표현식 ) 실수(Double)로 캐스팅된 "표현식"의 값을 리턴합니다. cast_double_precision ( 표현식 ) 실수(Double)로 캐스팅된 "표현식"의 값을 리턴합니다. cast_float ( 표현식 ) 실수(Float)로 캐스팅된 "표현식"의 값을 리턴합니다. cast_integer ( 표현식 ) 정수로 캐스팅된 "표현식"의 값을 리턴합니다. cast_integer ( 84.95 ) 결과: 84 cast_longvarchar ( 문자열 표현식 ) longvarchar로 캐스팅된 "문자열 표현식"의 값을 리턴합니다. cast_smallint ( 표현식 ) smallint로 캐스팅된 "표현식"의 값을 리턴합니다. cast_time ( 문자열 표현식 ) 시간 값으로 캐스팅된 "문자열 표현식"의 값을 리턴합니다. cast_timestamp ( 표현식 ) 날짜/시간으로 캐스팅된 "표현식"의 값을 리턴합니다. cast_varchar ( 표현식, 정수 표현식 ) "정수 표현식" 길이만큼 varchar로 캐스팅된 "표현식"의 값을 리턴합니다.
DB2 수학식 log ( 숫자 표현식 ) "숫자 표현식"의 자연 로그를 리턴합니다. log10 ( 숫자 표현식 ) "숫자 표현식"의 밑이 10인 로그를 리턴합니다. rand ( 정수 표현식 ) "정수 표현식"을 시드 값으로 사용하여 난수를 생성합니다.
DB2 삼각법 acos ( 숫자 표현식 ) "숫자 표현식"의 아크코사인을 라디안으로 리턴합니다. 아크코사인은 코사인이 "숫자 표현식"인 각도입니다. asin ( 숫자 표현식 ) "숫자 표현식"의 아크사인을 라디안으로 리턴합니다. 아크사인은 사인이 "숫자 표현식"인 각도입니다. atan ( 숫자 표현식 ) "숫자 표현식"의 아크탄젠트를 라디안으로 리턴합니다. 아크탄젠트는 탄젠트가 "숫자 표현식"인 각도입니다. atan2 ( 숫자 표현식1 , 숫자 표현식2 ) "숫자 표현식1" 및 "숫자 표현식2"에서 지정한 X좌표 및 Y좌표의 아크탄젠트를 각각 라디안으로 리턴합니다. 아크탄젠트는 탄젠트가 "숫자 표현식2" / "숫자 표현식1"인 각도입니다. atanh ( 숫자 표현식 ) "숫자 표현식"의 쌍곡 아크탄젠트를 리턴합니다. 여기서 "숫자 표현식"은 라디안으로 표시되는 각도입니다. cos ( 숫자 표현식 ) "숫자 표현식"의 코사인을 리턴합니다. 여기서 "숫자 표현식"은 라디안으로 표시되는 각도입니다. cosh ( 숫자 표현식 ) "숫자 표현식"의 쌍곡 코사인을 리턴합니다. 여기서 "숫자 표현식"은 라디안으로 표시되는 각도입니다. cot ( 숫자 표현식 ) "숫자 표현식"의 코탄젠트를 리턴합니다. 여기서 "숫자 표현식"은 라디안으로 표시되는 각도입니다. degrees ( 숫자 표현식 ) 각도로 변환된 "숫자 표현식" 라디안을 리턴합니다. sin ( 숫자 표현식 ) "숫자 표현식"의 사인을 리턴합니다. 여기서 "숫자 표현식"은 라디안으로 표시되는 각도입니다. sinh ( 숫자 표현식 ) "숫자 표현식"의 쌍곡 사인을 리턴합니다. 여기서 "숫자 표현식"은 라디안으로 표시되는 각도입니다. tan ( 숫자 표현식 ) "숫자 표현식"의 탄젠트를 리턴합니다. 여기서 "숫자 표현식"은 라디안으로 표시되는 각도입니다. tanh ( 숫자 표현식 ) "숫자 표현식"의 쌍곡 탄젠트를 리턴합니다. 여기서 "숫자 표현식"은 라디안으로 표시되는 각도입니다.