Netezza
Netezza - skupno Netezza {current_db} {current_db} {current_user} {current_user} {session_user} {session_user} ascii ( string_expression ) Vrne številko, ki predstavlja vrednost kode ascii skrajno levega znaka "string_expression"; ascii ( 'A' ) je na primer 65. add_months ( date_expression , integer_expression ) Vrne datetime (datum-čas), ki nastane pri prištevanju "integer_expression" mesecev k "date_expression". ceil ( numeric_expression ) Vrne najmanjše celo število, ki je večje od ali enako "numeric_expression". char_length ( string_expression ) Vrne število znakov v "string_expression". chr ( integer_expression ) Vrne znak, ki ima vrednost kode ASCII, ki jo podaja "integer_expression". "Integer_expression" mora biti med 0 in 255. decode ( expr , search , result [ , search , result]... [ , default] ) Primerja "expr" za vsako iskalno vrednost eno po eno. Če je "expr" enak iskanju, vrne ustrezni rezultat. Če ne najde ujemanja, vrne "default". Če "default" izpustite, vrne ničelno vrednost. initcap ( string_expression ) Vrne "string_expression", pri čemer je prva črka vsake besede napisana z veliko, ostale pa z malo pisavo. Besede so razmejene s presledki ali znaki, ki niso alfanumerični. instr ( string_expression1 , string_expression2 [ , integer_expression1 [ , integer_expression2 ] ] ) V izrazu "string_expression1" začenši na položaju "integer_expression1" išče "integer_expression2"-to pojavitev izraza "string_expression2". Če je "integer_expression1" negativen, iskanje poteka nazaj od konca "string_expression1". Vrne celo število, ki kaže položaj izraza "string_expression2". lpad ( string_expression1 , integer_expression [ , string_expression2 ] ) Vrne "string_expression1", ki je zapolnjen do dolžine "integer_expression" s pojavitvami izraza "string_expression2". Če je "string_expression1" daljši od "integer_expression", se vrne ustrezen del izraza "string_expression1". ltrim ( string_expression1 [ , string_expression2 ] ) Vrne "string_expression1" z odstranjenimi začetnimi znaki do prvega znaka, ki ni v izrazu "string_expression2"; ltrim ( 'xyxXxyAB' , 'xy' ) na primer vrne XxyAB. months_between ( date_expression1 , date_expression2 ) Vrne število mesecev od "date_expression1" do "date_expression2". Če je "date_expression1" poznejši od "date_expression2", bo rezultat pozitivno število. Dnevi in časovni del razlike so prezrti, tako da meseci niso zaokroženi, razen če sta "date_expression1" in "date_expression2" zadnja dneva meseca. next_day ( datetime_expression , string_expression ) Vrne datetime (datum-čas) prvega delovnega dne, ki ga imenuje "string_expression", ki je poznejši od "datetime_expression". Vrnjena vrednost ima enake ure, minute in sekunde kot "datetime_expression". nls_initcap ( string_expression1 [ , string_expression2 ] ) Vrne "string_expression1", pri čemer je prva črka vsake besede napisana z veliko, ostale pa z malo pisavo. Besede so razmejene s presledki ali znaki, ki niso alfanumerični. "String_expression2" podaja vrstni red razvrščanja. nls_lower ( string_expression1 [ , string_expression2 ] ) Vrne "string_expression1", pri čemer so vse črke napisane z malo. "String_expression2" podaja vrstni red razvrščanja. nls_upper ( string_expression1 [ , string_expression2 ] ) Vrne "string_expression1", pri čemer so vse črke napisane z veliko. "String_expression2" podaja vrstni red razvrščanja. nvl ( expression1 , expression2 ) Vrne vrednost izraza "expression1", če "expression1" ni ničeln (NULL). Če je "expression1" ničeln (NULL), vrne vrednost izraza "expression2". Primer: nvl ( [Unit sale price] , 0 ) Rezultat: vrne prodajno ceno za enoto ali 0, če je prodajna cena za enoto ničelna (NULL). round ( numeric_expression [ , integer_expression ] ) Vrne "numeric_expression", ki je zaokrožen najbližjo vrednost "integer_expression" mest desno od decimalne vejice. Če je izraz "integer_expression" negativen, je izraz "numeric_expression" zaokrožen na najbližjo absolutno vrednost "integer_expression" mest izraza levo od decimalne vejice. (125, -1) na primer zaokroži na 130. {user} { user } Vrne uporabniško ime trenutnega uporabnika Netezza. rpad ( string_expression1 , integer_expression [ , string_expression2 ] ) Vrne "string_expression1", ki je desno zapolnjen do dolžine "integer_expression" s pojavitvami izraza "string_expression2". Če je "string_expression1" daljši od "integer_expression", se vrne ustrezen del izraza "string_expression1". Če "string_expression2" ni podan, se uporabljajo presledki. rtrim ( string_expression1 [ , string_expression2 ] ) Vrne "string_expression1" z odstranjenimi končnimi znaki do zadnjega znaka, ki ni v izrazu "string_expression2"; rtrim ( 'ABxXxyx' , 'xy' ) na primer vrne ABxX. Če "string_expression2" ni podan, se končni presledki odstranijo. sign ( numeric_expression ) Vrne indikator znaka za "numeric_expression"; +1, če je pozitiven, 0, če je nič, ali -1, če je negativen. substr ( string_expression , integer_expression1 [ , integer_expression2 ] ) Vrne podniz od "string_expression", ki se začne na položaju "integer_expression1". Prvi znak v izrazu "string_expression" je na položaju 1. "Integer_expression2" lahko uporabite za izbiro manj znakov; po privzetku izbere znake s konca niza. substrb ( string_expression ; numeric_expression1 [ ; numeric_expression2 ] ) Vrne podniz od izraza "string_expression", ki se začne na položaju "numeric_expression1", izraženem v bajtih. Prvi bajt v "string_expression" je na položaju 1. "Integer_expression2" lahko uporabite za izbiro manj bajtov; po privzetku izbere bajte s konca niza. to_char ( expression [ ; string_expression ] ) Vrne nizovno predstavitev izraza "expression" z obliko "string_expression". "Expression" je lahko datumska ali številska vrednost. to_date ( expression1 ; string_expression2 ) Pretvori "expression1" v datumsko vrednost, kot jo podaja oblika zapisa "string_expression2". Prvi argument "expression1" je lahko nizovnega ali številskega tipa. to_date ( '2013-02-27' , 'YYYY-MM-DD' ) Rezultat: vrne datum z vrednostjo '2013-02-27'. date_trunc ( string_expression1 ; date_expression1 ) Obreže "date_expression1" v vrednost, ki jo podaja oblika zapisa "string_expression1". date_part ( string_expression1 ; date_expression1 ) Vrne vrednost "string_expression1" iz "date_expression1". Vrne vrednost "string_expression1" za različico baze podatkov. version () Pretvori "string_expression1" v številsko vrednost, ki jo podaja oblika zapisa "string_expression2". to_number ( string_expression1 ; string_expression2 ) Pretvori "string_expression1" v vrednost časovnega žiga, ki jo podaja oblika zapisa "string_expression2". to_timestamp ( string_expression1 ; string_expression2 ) translate ( string_expression1 ; string_expression2 ; string_expression3 ) Vrne "string_expression1", v katerem so vse pojavitve vsakega znaka v izrazu "string_expression2" zamenjane z odgovarjajočim znakom v izrazu "string_expression3". trunc ( numeric_expression1 [ ; numeric_expression2 ] ) Obreže števke od "numeric_expression1", kot natančnost uporabi "numeric_expression2".
Netezza - matematika log ( [numeric_expression1 ;] numeric_expression2 ) Vrne logaritem izraza "numeric_expression2" na osnovo izraza "numeric_expression1". Če izbirni argument "numeric_expression1" ni podan, je uporabljena osnova 10.
Netezza - trigonometrija acos ( numeric_expression ) Vrne arkus kosinus "numeric_expression" v radianih. Arkus kosinus je kot, katerega kosinus je "numeric_expression". asin ( numeric_expression ) Vrne arkus sinus "numeric_expression" v radianih. Arkus sinus je kot, katerega sinus je "numeric_expression". atan ( numeric_expression ) Vrne arkus tangens "numeric_expression" v radianih. Arkus tangens je kot, katerega tangens je "numeric_expression". atan2 ( numeric_expression1 ; numeric_expression2 ) Vrne arkus tangens koordinat x in y, ki jih podajata "numeric_expression1" in "numeric_expression2", v radianih. Arkus tangens je kot, katerega tangens je "numeric_expression2" / "numeric_expression1". cos ( numeric_expression ) Vrne kosinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih. sin ( numeric_expression ) Vrne sinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih. tan ( numeric_expression ) Vrne tangens "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih. degrees ( numeric_expression ) Vrne stopinje, kjer je "numeric_expression" kot, izražen v radianih. radians ( numeric_expression ) Vrne radiane, kjer je "numeric_expression" kot, izražen v stopinjah.
Netezza - mehka logika Vrne vrednost, ki označuje, kako različna sta si vhodna niza, izračunano skladno z Levenshteinovim algoritmom razdalje urejanja. le_dst ( string_expression1 ; string_expression2 ) Vrne vrednost, ki označuje, kako različna sta si vhodna niza, izračunano skladno z Damerau-Levenshteinovim algoritmom razdalje. dle_dst ( string_expression1 ; string_expression2 )
Netezza - fonetično Vrne predstavitev Soundex za "string_expression" z različico sistema Soudnex New York State Identification and Intelligence System (NYSIIS). nysiis ( string_expression ) Vrne sestavljeno 32-bitno vrednost izraza "string_expression". dbl_mp ( string_expression ) Vrne 4-znakovni primarni metafonski niz iz "numeric_expression", ki ga vrne dbl_mp. pri_mp ( numeric_expression ) Vrne 4-znakovni sekundarni metafonski niz iz "numeric_expression", ki ga vrne dbl_mp. sec_mp ( numeric_expression ) Vrne rezultat ujemanja izrazov "numeric_expression" in "numeric_expression2". score_mp ( numeric_expression ; numeric_expression2 ; numeric_expression3 ; numeric_expression4 ; numeric_expression5 ; numeric_expression6 )