Greenplum
Greenplum 일반 함수 Greenplum 현재 스키마의 이름을 리턴합니다. current_schema () 현재 데이터베이스의 이름을 리턴합니다. current_database ( ) {current_user} {current_user} {session_user} {session_user} ascii (문자열 표현식) "문자열 표현식"에서 가장 왼쪽에 있는 문자의 ascii 코드 값을 나타내는 수를 리턴합니다. 예를 들어 ascii('A')는 65입니다. chr (정수 표현식) "정수 표현식"에서 지정된 ASCII 코드 값을 가진 문자를 리턴합니다. "정수 표현식"은 0과 255 사이여야 합니다. {user} { user } 현재 Oracle 사용자의 사용자 이름을 리턴합니다. 데이터베이스 버전의 문자열 값을 리턴합니다. version ( ) 지정된 정밀도로 타임스탬프를 리턴합니다. date_trunc ( 문자열 표현식, 타임스탬프 표현식 ) translate (문자열 표현식1, 문자열 표현식2, 문자열 표현식3) "문자열 표현식3"에서 해당 문자로 대체한 "문자열 표현식2"의 각 문자가 나타날 때마다 "문자열 표현식1"을 리턴합니다.
Greenplum 문자열 함수 overlay ( 문자열 표현식1 , 문자열 표현식2, 숫자 표현식1 [ , 숫자 표현식2 ] ) "문자열 표현식2"를 "숫자 표현식" 문자 위치에서 "문자열 표현식1"로 바꾸어 리턴합니다. btrim ( 문자열 표현식1 [ , 문자열 표현식2 ] ) "문자열 표현식2"의 가장 긴 문자열을 제거한 후 "문자열 표현식1"을 리턴합니다. 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를 리턴합니다. md5 ( 문자열 표현식1 ) "문자열 표현식1"의 MD5 해시를 리턴합니다. "숫자 표현식1"에 대한 16진수 문자열 표시를 리턴합니다. to_hex ( 숫자 표현식1 ) repeat ( 문자열 표현식 , 숫자 표현식1 ) "숫자 표현식1"번 반복된 "문자열 표현식"을 리턴합니다. replace ( 문자열 표현식 , 문자열 표현식2, 문자열 표현식3 ) "문자열 표현식2"를 "문자열 표현식3"으로 대체한 "문자열 표현식"을 리턴합니다. rpad (문자열 표현식1, 정수 표현식 [ , 문자열 표현식2 ]) 표시된 "문자열 표현식2"에 "정수 표현식" 길이만큼 오른쪽 여백이 지정된 "문자열 표현식1"을 리턴합니다. "문자열 표현식1"이 "정수 표현식"보다 길면 "문자열 표현식1"에서 적절한 부분을 리턴합니다. "문자열 표현식2"가 지정되지 않으면 공백이 사용됩니다. rtrim (문자열 표현식1 [ , 문자열 표현식2 ]) "문자열 표현식2"에 없는 마지막 문자 다음에 있는 모든 문자를 제거한 상태로 "문자열 표현식1"을 리턴합니다. 예를 들어 rtrim('ABxXxyx', 'xy')의 경우 ABxX를 리턴합니다. "문자열 표현식2"를 지정하지 않으면 마지막 공백 문자가 제거됩니다. split_part ( 문자열 표현식1, 문자열 표현식2, 숫자 표현식 ) "문자열 표현식2"에서 "문자열 표현식1"을 분할한 "숫자 표현식" 필드를 리턴합니다.
Greenplum 수학 함수 log ( 숫자 표현식1 [ , 숫자 표현식2 ] ) 밑이 10인 "숫자 표현식1"의 로그를 리턴하거나 밑이 "숫자 표현식2"인 로그를 리턴합니다. ln (숫자 표현식) "숫자 표현식1"의 자연 로그를 리턴합니다. cbrt ( 숫자 표현식 ) "숫자 표현식1"의 세제곱근을 리턴합니다. div ( 숫자 표현식1 , 숫자 표현식2 ) "숫자 표현식1"을 "숫자 표현식2"로 나눈 정수 몫을 리턴합니다. pi () 원주율(pi)의 상수를 리턴합니다.
Greenplum 삼각 함수 acos (숫자 표현식) "숫자 표현식"의 아크코사인을 라디안으로 리턴합니다. 아크코사인은 코사인이 "숫자 표현식"인 각도입니다. asin (숫자 표현식) "숫자 표현식"의 아크사인을 라디안으로 리턴합니다. 아크사인은 사인이 "숫자 표현식"인 각도입니다. atan (숫자 표현식) "숫자 표현식"의 아크탄젠트를 라디안으로 리턴합니다. 아크탄젠트는 탄젠트가 "숫자 표현식"인 각도입니다. atan2 (숫자 표현식1, 숫자 표현식2) "숫자 표현식1" 및 "숫자 표현식2"에서 지정한 X좌표 및 Y좌표의 아크탄젠트를 각각 라디안으로 리턴합니다. 아크탄젠트는 탄젠트가 "숫자 표현식2" / "숫자 표현식1"인 각도입니다. cos (숫자 표현식) "숫자 표현식"의 코사인을 리턴합니다. 여기서 "숫자 표현식"은 라디안으로 표시되는 각도입니다. cot (숫자 표현식) "숫자 표현식"의 코탄젠트를 리턴합니다. 여기서 "숫자 표현식"은 라디안으로 표시되는 각도입니다. sin (숫자 표현식) "숫자 표현식"의 사인을 리턴합니다. 여기서 "숫자 표현식"은 라디안으로 표시되는 각도입니다. tan (숫자 표현식) "숫자 표현식"의 탄젠트를 리턴합니다. 여기서 "숫자 표현식"은 라디안으로 표시되는 각도입니다. degrees (숫자 표현식) 각도를 리턴합니다. 여기서 "숫자 표현식"은 라디안으로 표시되는 각도입니다. radians (숫자 표현식) 라디안을 리턴합니다. 여기서 "숫자 표현식"은 도 단위로 표시되는 각도입니다.
Greenplum 데이터 유형 형식 to_char ( 표현식 , 문자열 표현식 ) "문자열 표현식" 형식을 사용하여 문자열로 표시된 "표현식"을 리턴합니다. "표현식"은 날짜 값이나 숫자 값 중 하나일 수 있습니다. to_date (문자열 표현식1, 문자열 표현식2) "문자열 표현식1"을 "문자열 표현식2" 형식으로 지정한 날짜 값으로 변환합니다. "문자열 표현식1"을 "문자열 표현식2" 형식으로 지정한 숫자 값으로 변환합니다. to_number ( 문자열 표현식1, 문자열 표현식2 ) "문자열 표현식1"을 "문자열 표현식2" 형식으로 지정한 타임스탬프 값으로 변환합니다. to_timestamp ( 문자열 표현식1, 문자열 표현식2 )