Greenplum
Greenplum - generel Greenplum Returnerer navnet på det aktuelle skema. current_schema () Returnerer navnet på den aktuelle database. current_database () {current_user} {current_user} {session_user} {session_user} ascii ( strengudtryk ) Returnerer et tal, der repræsenterer ASCII-kodeværdien af tegnet yderst til venstre i "strengudtryk", f.eks. er ascii ( 'A' ) lig med 65. chr ( heltalsudtryk ) Returnerer det tegn, der har den ASCII-kodeværdi, som angives af "heltalsudtryk". "Heltalsudtryk" skal være mellem 0 og 255. {user} { user } Returnerer brugernavnet på den aktuelle Oracle-bruger. Returnerer strengværdien af databaseversionen. version () Returnerer tidsstemplet med den angivne præcision. date_trunc ( strengudtryk ; tidsstempeludtryk ) translate ( strengudtryk1; strengudtryk2; strengudtryk3 ) Returnerer "strengudtryk1", hvor hver forekomst af hvert tegn i "strengudtryk2" er erstattet af det tilsvarende tegn i "strengudtryk3".
Greenplum - streng overlay ( strengudtryk1 ; strengudtryk2 ; numerisk-udtryk1 [ ; numerisk_udtryk2 ] ) Returnerer "strengudtryk1", hvori "strengudtryk2" er erstattet fra positionen "numerisk_udtryk". btrim ( strengudtryk1 [ ; strengudtryk2 ] ) Returnerer "strengudtryk1" efter at have fjernet den længste streng med tegn i "strengudtryk2". initcap ( strengudtryk ) Returnerer "strengudtryk", hvor hvert ord begynder med et stort bogstav, og resten er små bogstaver. Ord adskilles med blanktegn eller tegn, der hverken er bogstaver eller tal. instr ( strengudtryk1 ; strengudtryk2 [ ; heltalsudtryk1 [ ; heltalsudtryk2 ] ] ) Søger i "strengudtryk1" fra positionen "heltalsudtryk1" efter forekomst nr. "heltalsudtryk2" af "strengudtryk2". Hvis "heltalsudtryk1" er negativt, søges bagud fra slutningen af "strengudtryk1". Returnerer et heltal, der angiver placeringen af "strengudtryk2". lpad ( strengudtryk1 ; heltalsudtryk [ ; strengudtryk2 ] ) Returnerer "strengudtryk1" udfyldt med forekomster af "strengudtryk2" til længden "heltalsudtryk". Hvis "strengudtryk1" er længere end "heltalsudtryk", returneres den relevante del af "strengudtryk1". ltrim ( strengudtryk1 [ ; strengudtryk2 ] ) Returnerer "strengudtryk1", hvori foranstillede tegn er fjernet indtil det første tegn, som ikke findes i "strengudtryk2". Eksempel: ltrim ( 'xyxXxyAB' ; 'xy' ) returnerer XxyAB. md5 ( strengudtryk1 ) Returnerer MD5-hashværdien af "strengudtryk1". Returnerer den hexadecimale strengrepræsentation af "numerisk_udtryk1". to_hex ( numerisk_udtryk1 ) repeat ( strengudtryk ; numerisk_udtryk1 ) Returnerer "strengudtryk" gentaget "numerisk_udtryk1" gange. replace ( strengudtryk; strengudtryk2; strengudtryk3 ) Returnerer "strengudtryk", hvori "strengudtryk2" er erstattet af "strengudtryk3". rpad ( strengudtryk1 ; heltalsudtryk [ ; strengudtryk2 ] ) Returnerer "strengudtryk1" udfyldt i højre side med forekomster af "strengudtryk2" til længden "heltalsudtryk". Hvis "strengudtryk1" er længere end "heltalsudtryk", returneres den relevante del af "strengudtryk1". Hvis "strengudtryk2" ikke er angivet, bruges mellemrum. rtrim ( strengudtryk1 [ ; strengudtryk2 ] ) Returnerer "strengudtryk1", hvori efterstillede tegn efter det sidste tegn, som ikke findes i "strengudtryk2", er fjernet. Eksempel: rtrim ( 'ABxXxyx' ; 'xy' ) returnerer ABxX. Hvis "strengudtryk2" ikke er angivet, fjernes afsluttende blanktegn. split_part ( strengudtryk1; strengudtryk2; numerisk_udtryk ) Returnerer felt nr. "numerisk_udtryk" efter at have opdelt "strengudtryk1" ved "strengudtryk2".
Greenplum - matematik log ( numerisk_udtryk1 [ ; numerisk_udtryk2 ] ) Returnerer titalslogaritmen eller "numerisk_udtryk2"-talslogaritmen for "numerisk_udtryk1". ln ( numerisk_udtryk ) Returnerer den naturlige logaritme for "numerisk_udtryk1". cbrt ( numerisk_udtryk ) Returnerer kubikroden af "numerisk_udtryk1". div ( numerisk_udtryk1 ; numerisk_udtryk2 ) Returnerer heltalskvotienten for "numerisk_udtryk1" divideret med "numerisk_udtryk2". pi () Returnerer konstanten pi.
Greenplum - trigonometri acos ( numerisk_udtryk ) Returnerer arcus cosinus for "numerisk_udtryk" i radianer. Arcus cosinus er den vinkel, hvor cosinus er "numerisk_udtryk". asin ( numerisk_udtryk ) Returnerer arcus sinus for "numerisk_udtryk" i radianer. Arcus sinus er den vinkel, hvor sinus er "numerisk_udtryk". atan ( numerisk_udtryk ) Returnerer arcus tangens for "numerisk_udtryk" i radianer. Arcus tangens er den vinkel, hvor tangens er "numerisk_udtryk". atan2 ( numerisk_udtryk1 ; numerisk_udtryk2 ) Returnerer arcus tangens for x- og y-koordinaterne angivet af henholdsvis "numerisk_udtryk1" og "numerisk_udtryk2" i radianer. Arcus tangens er den vinkel, hvor tangens er "numerisk_udtryk2" / "numerisk_udtryk1". cos ( numerisk_udtryk ) Returnerer cosinus for "numerisk_udtryk", hvor "numerisk_udtryk" er en vinkel udtrykt i radianer. cot ( numerisk_udtryk ) Returnerer cotangens for "numerisk_udtryk", hvor "numerisk_udtryk" er en vinkel udtrykt i radianer. sin ( numerisk_udtryk ) Returnerer sinus for "numerisk_udtryk", hvor "numerisk_udtryk" er en vinkel udtrykt i radianer. tan ( numerisk_udtryk ) Returnerer tangens for "numerisk_udtryk", hvor "numerisk_udtryk" er en vinkel udtrykt i radianer. degrees ( numerisk_udtryk ) Returnerer graderne, hvor "numerisk_udtryk" er en vinkel udtrykt i radianer. radians ( numerisk_udtryk ) Returnerer radianerne, hvor "numerisk_udtryk" er en vinkel udtrykt i grader.
Greenplum - datatypeformatering to_char ( udtryk ; strengudtryk ) Returnerer strengrepræsentationen af "udtryk" med formatet "strengudtryk". "Udtryk" kan være en datoværdi eller en numerisk værdi. to_date ( strengudtryk1 ; strengudtryk2 ) Konverterer "strengudtryk1" til en datoværdi med det format, som angives af "strengudtryk2". Konverterer "strengudtryk1" til en numerisk værdi med det format, som angives af "strengudtryk2". to_number ( strengudtryk1 ; strengudtryk2 ) Konverterer "strengudtryk1" til en tidsstempelværdi med det format, som angives af "strengudtryk2". to_timestamp ( strengudtryk1 ; strengudtryk2 )