Greenplum
Greenplum Allmänt Greenplum Returnerar namnet på aktuellt schema. current_schema () Returnerar namnet på aktuell databas. current_database () {current_user} {current_user} {session_user} {session_user} ascii ( stränguttryck ) Returnerar ett tal som representerar ascii-kodvärdet för tecknet längst till vänster i "stränguttryck". Exempel: ascii ( 'A' ) är 65. chr ( integer_expression ) Returnerar tecknet som har ASCII-kodvärdet angivet av "heltalsuttryck". "Heltalsuttryck" måste vara mellan 0 och 255. {user} { user } Returnerar användarnamnet för aktuell Oracle-användare. Returnerar strängvärdet för databasversionen. version () Returnerar tidsstämpeln till angiven precision. date_trunc ( string_expression ; timestamp_expression) translate ( string_expression1 ; string_expression2 ; string_expression3 ) Returnerar "stränguttryck1" med varje förekomst av varje tecken i "stränguttryck2" utbytt mot dess motsvarande tecken i "stränguttryck3".
Greenplum Sträng overlay ( stränguttryck1 ; stränguttryck2 ; numeriskt_uttryck1 [ ; numeriskt_uttryck2 ] ) Returnerar "stränguttryck1" som ersätter "stränguttryck2" från teckenposition "numeriskt_uttryck". btrim ( stränguttryck1 [ ; stränguttryck2 ] ) Returnerar "stränguttryck1" efter borttagning av den längsta teckensträngen i "stränguttryck2". initcap ( string_expression ) Returnerar "stränguttryck" med den första bokstaven i varje ord skriven med en versal och med övriga bokstäver skrivna med gemener. Ord avgränsas med blanktecken eller tecken som inte är alfanumeriska. instr ( stränguttryck1 ; stränguttryck2 [ ; heltalsuttryck1 [ ; heltalsuttryck2 ] ] ) Söker i "stränguttryck1" från positionen "heltalsuttryck1" efter "heltalsuttryck2" förekomst av "stränguttryck2". Om "heltalsuttryck1" är negativt sker sökningen bakåt från slutet av "stränguttryck1". Returnerar ett heltal som anger positionen för "stränguttryck2". lpad ( stränguttryck1 ; heltalsuttryck [ ; stränguttryck2 ] ) Returnerar "stränguttryck1" utfyllt till längden "heltalsuttryck" med förekomster av "stränguttryck2". Om "stränguttryck1" är längre än "heltalsuttryck", returneras lämplig del av "stränguttryck1". ltrim ( stränguttryck1 [ ; stränguttryck2 ] ) Returnerar "stränguttryck1" med inledande tecken borttagna fram till det första tecken som inte finns i "stränguttryck2". Exempel: ltrim ('xyxXxyAB'; 'xy') returnerar XxyAB. md5 ( stränguttryck1 ) Returnerar MD5-hash av "stränguttryck1". Returnerar den hexadecimala strängrepresentationen av "numeriskt_uttryck1". to_hex ( numeriskt_uttryck1 ) repeat ( stränguttryck ; numeriskt_uttryck1 ) Returnerar "stränguttryck" upprepat "numeriskt_uttryck1" gånger. replace ( stränguttryck ; stränguttryck2 ; stränguttryck3 ) Returnerar "stränguttryck" som har ersatt "stränguttryck2" med "stränguttryck3". rpad ( stränguttryck1 ; heltalsuttryck [ ; stränguttryck2 ] ) Returnerar "stränguttryck1" högerutfyllt till längden "heltalsuttryck" med förekomster av "stränguttryck2". Om "stränguttryck1" är längre än "heltalsuttryck", returneras lämplig del av "stränguttryck1". Om "stränguttryck2" inte anges används blanktecken. rtrim ( stränguttryck1 [ ; stränguttryck2 ] ) Returnerar "stränguttryck1" med avslutande tecken borttagna efter det sista tecknet som inte finns i "stränguttryck2". Exempel: rtrim ('ABxXxyx'; 'xy') returnerar ABxX. Om "stränguttryck2" inte anges, tas de efterföljande blanktecknen bort. split_part ( stränguttryck1 ; stränguttryck2 ; numeriskt_uttryck ) Returnerar "numeriskt_uttryck"-fält med delat "stränguttryck1" vid "stränguttryck2".
Greenplum Matematik log ( numeriskt_uttryck1 [ ; numeriskt_uttryck2 ] ) Returnerar 10-logaritmen av "numeriskt_uttryck1" eller logaritm med basen "numeriskt_uttryck2". ln ( numeric_expression ) Returnerar den naturliga logaritmen för "numeriskt_uttryck1". cbrt ( numeriskt_uttryck ) Returnerar kubroten för "numeriskt_uttryck1". div ( numeriskt_uttryck1 ; numeriskt_uttryck2 ) Returnerar heltalskvoten av "numeriskt_uttryck1" dividerat med "numeriskt_uttryck2". pi () Returnerar konstanten pi.
Greenplum Trigonometri acos ( numeriskt_uttryck ) Returnerar arcus cosinus av "numeriskt_uttryck" i radianer. Arcus cosinus är vinkeln vars cosinus är "numeriskt_uttryck". asin ( numeriskt_uttryck ) Returnerar arcus sinus av "numeriskt_uttryck" i radianer. Arcus sinus är vinkeln vars sinus är "numeriskt_uttryck". atan ( numeriskt_uttryck ) Returnerar arctangens av "numeriskt_uttryck" i radianer. Arctangens är vinkeln vars tangens är "numeriskt_uttryck". atan2 ( numeriskt_uttryck1 ; numeriskt_uttryck2 ) Returnerar arctangens av de x- och y-koordinater som anges med "numeriskt_uttryck1" och "numeriskt_uttryck2" i radianer. Arctangens är vinkeln vars tangens är "numeriskt_uttryck2" / "numeriskt_uttryck1". cos ( numeriskt_uttryck ) Returnerar cosinus av "numeriskt_uttryck", där "numeriskt_uttryck" är en vinkel uttryckt i radianer. cot ( numeriskt_uttryck ) Returnerar cotangens av "numeriskt_uttryck", där "numeriskt_uttryck" är en vinkel uttryckt i radianer. sin ( numeriskt_uttryck ) Returnerar sinus av "numeriskt_uttryck", där "numeriskt_uttryck" är en vinkel uttryckt i radianer. tan ( numeriskt_uttryck ) Returnerar tangens av "numeriskt_uttryck", där "numeriskt_uttryck" är en vinkel uttryckt i radianer. degrees ( numeriskt_uttryck ) Returnerar grader där "numeriskt_uttryck" är en vinkel uttryckt i radianer. radians ( numeriskt_uttryck ) Returnerar radianer där "numeriskt_uttryck" är en vinkel uttryckt i grader.
Greenplum Datatypformatering to_char ( uttryck ; stränguttryck ) Returnerar strängrepresentationen av "uttryck" med formatet hos "stränguttryck". "Uttryck" kan vara antingen ett datumvärde eller ett numeriskt värde. to_date ( stränguttryck1 ; stränguttryck2 ) Konverterar "stränguttryck1" till ett datumvärde enligt formatet "stränguttryck2". Konverterar "stränguttryck1" till ett numeriskt värde enligt formatet "stränguttryck2". to_number ( stränguttryck1 ; stränguttryck2 ) Konverterar "stränguttryck1" till ett tidstämpelvärde enligt formatet "stränguttryck2". to_timestamp ( stränguttryck1 ; stränguttryck2 )