Vertica
Vertica općenito Vertica Vraća naziv trenutne sheme current_schema () Vraća naziv trenutne baze podataka. current_database () {current_user} {current_user} {session_user} {session_user} ascii ( string_expression ) Vraća broj koji predstavlja ASCII kod vrijednost za krajnji lijevi znak u "string_expression"; na primjer, ascii( 'A' ) je 65. chr ( integer_expression ) Vraća znak koji ASCII kod vrijednost ima navedenu s "integer_expression". "Integer_expression" treba biti između 0 i 255. {user} { user } Vraća username trenutnog Vertica korisnika. Vraća niz znakova za verziju baze podataka. version () Vraća vremensku oznaku u navedenu preciznost. date_trunc ( string_expression ; timestamp_expression) translate ( string_expression1 ; string_expression2 ; string_expression3 ) Vraća "string_expression1", sa svakim pojavljivanjem svakog znaka u "string_expression2" zamijenjenim s njemu odgovarajućim znakom iz "string_expression3".
Vertica niz overlay ( string_expression1 ; string_expression2 ; numeric_expression1 [ ; numeric_expression2 ] ) Vraća "string_expression1", uz zamjenu "string_expression2" od položaja znaka iz numeric_expression. btrim ( string_expression1 [ ; string_expression2 ] ) Vraća string_expression1 nakon uklanjanja najdužeg niza znakova u string_expression2. initcap ( string_expression ) Vraća "string_expression", tako da je prvi znak svake riječi napisan velikim slovom, a ostalo su mala slova. Riječi su odijeljene praznim mjestom ili znakovima koji nisu alfanumerički. instr ( string_expression1 ; string_expression2 [ ; integer_expression1 [ ; integer_expression2 ] ] ) Traži "string_expression1" počevši od položaja "integer_expression1" za "integer_expression2" pojavljivanja od "string_expression2". Ako je "integer_expression1" negativan, tada se pretražuje unatrag, od kraja "string_expression1". Vraća cijeli broj koji označava položaj od "string_expression2". lpad ( string_expression1 ; integer_expression [ ; string_expression2 ] ) Vraća "string_expression1" nadopunjen na dužinu "integer_expression" s pojavljivanjima od "string_expression2". Ako je "string_expression1" duži od "integer_expression", vraća se odgovarajući dio od "string_expression1". ltrim ( string_expression1 [ ; string_expression2 ] ) Vraća "string_expression1", s uklonjenim vodećim znakovima do prvog znaka koji nije u "string_expression2"; na primjer, ltrim ( 'xyxXxyAB' ; 'xy' ) vraća XxyAB. Vraća heksadecimalni prikaz niza za "numeric_exp1". to_hex ( numeric_expression1 ) repeat ( string_expression ; numeric_expression1 ) Vraća "string_expression" ponovljen "numeric_expression1" puta. replace ( string_expression ; string_expression2 ; string_expression3 ) Vraća "string_expression", uz zamjenu "string_expression2" sa "string_expression3". rpad ( string_expression1 ; integer_expression [ ; string_expression2 ] ) Vraća "string_expression1" desno nadopunjen na dužinu "integer_expression" s pojavljivanjima od "string_expression2". Ako je "string_expression1" duži od "integer_expression", vraća se odgovarajući dio od "string_expression1". Ako "string_expression2" nije naveden, koriste se prazna mjesta. rtrim ( string_expression1 [ ; string_expression2 ] ) Vraća "string_expression1", s uklonjenim zadnjim znakovima nakon zadnjeg znaka koji nije u "string_expression2"; na primjer, rtrim ( 'ABxXxyx' ; 'xy' ) vraća ABxX. Ako "string_expression2" nije naveden, uklanjaju se prazna mjesta na kraju. split_part ( string_expression1 ; string_expression2 ; numeric_expression ) Vraća "numeric_expression" polje s podjelom "string_expression1" na "string_expression2".
Vertica matematika log ( numeric_expression1 [ ; numeric_expression2 ] ) Vraća logaritam po bazi 10 za "numeric_expression1" ili logaritam po bazi "numeric_expression2". ln ( numeric_expression ) Vraća prirodni logaritam za "numeric_expression1". cbrt ( numeric_expression ) Vraća treći korijen za "numeric_expression1". pi () Vraća konstantu pi.
Vertica trigonometrija acos ( numeric_expression ) Vraća arkus kosinus za "numeric_expression" u radijanima. Arkus kosinus je kut čiji kosinus je "numeric_expression". asin ( numeric_expression ) Vraća arkus sinus za "numeric_expression" u radijanima. Arkus sinus je kut čiji sinus je "numeric_expression". atan ( numeric_expression ) Vraća arkus tangens za "numeric_expression" u radijanima. Arkus tangens je kut čiji tangens je "numeric_expression". atan2 ( numeric_expression1 ;numeric_expression2 ) Vraća arkus tangens za x i y koordinate navedene s "numeric_expression1" i "numeric_expression2", u radijanima. Arkus tangens je kut čiji tangens je "numeric_expression2" / "numeric_expression1". cos ( numeric_expression ) Vraća kosinus za "numeric_expression" gdje je "numeric_expression" kut izražen u radijanima. cot ( numeric_expression ) Vraća kotangens za "numeric_expression" gdje je "numeric_expression" kut izražen u radijanima. sin ( numeric_expression ) Vraća sinus za "numeric_exp" gdje je "numeric_expression" kut izražen u radijanima. tan ( numeric_expression ) Vraća tangens za "numeric_expression" gdje je "numeric_expression" kut izražen u radijanima. degrees ( numeric_expression ) Vraća stupnjeve gdje je "numeric_expression" kut izražen u radijanima. radians ( numeric_expression ) Vraća radijane gdje je "numeric_expression" kut izražen u stupnjevima.
Vertica formatiranje tipa podataka to_char ( expression [ ; string_expression ] ) Vraća prikaz niza znakova za "expression" u formatu od "string_expression". "Expression" može biti vrijednost datuma ili numerička vrijednost. to_date ( string_expression1 ; string_expression2 ) Konvertira "string_expression1" u vrijednost datuma kako je navedeno s formatom "string_expression2". Konvertira "string_expression1" u numeričku vrijednost kako je navedeno s formatom "string_expression2". to_number ( string_expression1 [ , string_expression2 ] ) Konvertira "string_expression1" u vrijednost vremenske oznake kako je navedeno s formatom "string_expression2". to_timestamp ( string_expression1; string_expression2 )