Netezza
Netezza općenito Netezza {current_db} {current_db} {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. add_months ( date_expression , integer_expression ) Vraća datetime koji je rezultat zbrajanja "integer_expression" mjeseci i "date_expression". ceil ( numeric_expression ) Vraća najmanji cijeli broj koji je veći od ili jednak "numeric_expression". char_length ( string_expression ) Vraća broj znakova u "string_expression". chr ( integer_expression ) Vraća znak koji ASCII kod vrijednost ima navedenu s "integer_expression". "Integer_expression" treba biti između 0 i 255. decode ( expr , search , result [ , search , result]... [ , default] ) Uspoređuje "expr" sa svakom vrijednosti pretraživanja, jednu po jednu. Ako je "expr" jednak traženju, tada se vraća odgovarajući rezultat. Ako se ne nađe podudaranje, vraća se "default". Ako se "default" izostavi, vraća se null. 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" pojavljivanje 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. months_between ( date_expression1 , date_expression2 ) Vraća broj mjeseci od "date_expression1" do "date_expression2". Ako je "date_expression1" kasniji od "date_expression2" tada će rezultat biti pozitivan broj. Dijelovi dana i vremena u razlici se zanemaruju, tj. mjeseci se ne zaokružuju, osim kad su "date_expression1" i "date_expression2" zadnji dani u mjesecu. next_day ( datetime_expression , string_expression ) Vraća datetime prvog dana u tjednu imenovanog u "string_expression", a koji je kasniji od "datetime_expression". Vraćena vrijednost ima iste sate, minute i sekunde kao i "datetime_expression". nls_initcap ( string_expression1 [ , string_expression2 ] ) Vraća "string_expression1", 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. "String_expression2" specificira redoslijed sortiranja. nls_lower ( string_expression1 [ , string_expression2 ] ) Vraća "string_expression1" sve s malim slovima. "String_expression2" specificira redoslijed sortiranja. nls_upper ( string_expression1 [ , string_expression2 ] ) Vraća "string_expression1" sve s velikim slovima. "String_expression2" specificira redoslijed sortiranja. nvl ( expression1 , expression2 ) Vraća vrijednost od "expression1" ako "expression1" nije NULL. Ako je "expression1" NULL, vraća se vrijednost od "expression2". Primjer: nvl ( [Unit sale price] , 0 ) Rezultat: Vraća se jedinična prodajna cijena ili se vraća 0 ako je jedinična prodajna cijena NULL. round ( numeric_expression [ , integer_expression ] ) Vraća "numeric_expression" zaokružen na najbližu vrijednost od "integer_expression" broja mjesta desno od decimalnog zareza. Ako je "integer_expression" negativan, "numeric_expression" se zaokružuje na najbližu apsolutnu vrijednost od "integer_expression" broja mjesta lijevo od decimalnog zareza; na primjer, round (125, -1) se zaokružuje na 130. {user} { user } Vraća username trenutnog Netezza korisnika. 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. sign ( numeric_expression ) Vraća indikator za predznak od "numeric_expression": +1 je pozitivno, 0 je nula ili -1 za negativno. substr ( string_expression , integer_expression1 [ , integer_expression2 ] ) Vraća podniz od "string_expression" koji počinje na položaju "integer_expression1". Prvi znak u "string_expression" je na položaju 1. "integer_expression2" se može koristiti za izbor manje znakova; po defaultu bira znakove na kraju niza. substrb ( string_expression ; numeric_expression1 [ ; numeric_expression2 ] ) Vraća podniz od "string_expression" koji počinje na položaju "numeric_expression1" izraženo u bajtovima. Prvi bajt u "string_expression" je na položaju 1. "Integer_expression2" se može koristiti za izbor manje bajtova; po defaultu se biraju bajtovi na kraju niza. 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 ( expression1 ; string_expression2 ) Konvertira "expression1" u vrijednost datuma specifiranog formatom "string_expression2". Prvi argument "expression1" može biti tipa niza znakova ili numerički. to_date ( '2013-02-27' , 'YYYY-MM-DD' ) Rezultat: Vraća datum s vrijednosti '2013-02-27'. date_trunc ( string_expression1 ; date_expression1 ) Skraćuje "date_expression1" na vrijednost navedenu s formatom u "string_expression1". date_part ( string_expression1 ; date_expression1 ) Vraća "string_expression1" vrijednost iz "date_expression1". Vraća "string_expression1" vrijednost za verziju baze podataka. version () 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 ) translate ( string_expression1 ; string_expression2 ; string_expression3 ) Vraća "string_expression1", sa svim pojavljivanjima svakog znaka u "string_expression2" zamijenjenim s njemu odgovarajućim znakom iz "string_expression3". trunc ( numeric_expression1 [ ; numeric_expression2 ] ) Skraćuje znamenke iz "numeric_expression1" koristeći "numeric_expression2" za preciznost.
Netezza matematika log ( [numeric_expression1 ;] numeric_expression2 ) Vraća logaritam za "numeric_expression2" po bazi "numeric_expression1". Kada opcijski argument "numeric_expression1" nije specificiran, koristi se baza 10.
Netezza 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. sin ( numeric_expression ) Vraća sinus za "numeric_expression" 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.
Netezza neodređeno Vraća vrijednost koja označava kolike se dva ulazna niza razlikuju, izračunato u skladu s Levenshtein algoritmom za uređivanje udaljenosti. le_dst ( string_expression1 ; string_expression2 ) Vraća vrijednost koja označava koliko se dva ulazna niza razlikuju, izračunato u skladu s Damerau-Levenshtein algoritmom udaljenosti dle_dst ( string_expression1 ; string_expression2 )
Netezza fonetika Vraća soundex prikaz za "string_expression" koristeći New York State Identification and Intelligence System (NYSIIS) varijaciju Soundexa. nysiis ( string_expression ) Vraća sastavljenu 32-bitnu vrijednost od "string_expression". dbl_mp ( string_expression ) Vraća 4-znakovni primarni metaphone niz iz "numeric_expression" koji je vratio dbl_mp. pri_mp ( numeric_expression ) Vraća 4-znakovni sekundarni metaphone niz iz "numeric_expression" koji je vratio dbl_mp. sec_mp ( numeric_expression ) Vraća rezultat podudarnosti "numeric_expression" i "numeric_expression2". score_mp ( numeric_expression ; numeric_expression2 ; numeric_expression3 ; numeric_expression4 ; numeric_expression5 ; numeric_expression6 )