Netezza
Společné Netezza Netezza {current_db} {current_db} {current_user} {current_user} {session_user} {session_user} ascii ( výraz_typu_řetězec )  Vrací číslo představující hodnotu kódu ASCII prvního levého znaku "výrazu_typu_řetězec", např. ascii ( 'A' ) je 65. add_months ( výraz_typu_datum ; výraz_typu_celé_číslo ) Vrací typ datum a čas, jenž je výsledkem přidání "výrazu_typu_celé_číslo" měsíců k "výrazu_typu_datum". ceil ( výraz_typu_číslo ) Vrací nejmenší celé číslo větší nebo rovno "výrazu_typu_číslo". char_length ( výraz_typu_řetězec ) Vrací počet znaků ve "výrazu_typu_řetězec". chr ( výraz_typu_celé_číslo ) Vrací znak, který má hodnotu kódu ASCII určenou výrazem "výraz_typu_celé_číslo". Hodnota "výrazu_typu_celé_číslo" by měla být od 0 do 255. decode ( výraz ; hledání ; výsledek [ ; hledání ; výsledek ]... [; výchozí] )  Porovná "výraz" postupně s každou hledanou hodnotou. Je-li "výraz" roven hledání, vrací odpovídající výsledek. Pokud není nalezena žádná shoda, vrátí "výchozí". Pokud je "výchozí" vynecháno, vrátí hodnotu null. initcap ( výraz_typu_řetězec )  Vrací "výraz_typu_řetězec" s prvním písmenem každého slova velkým a všemi ostatními písmeny malými. Slova jsou oddělena netisknutelným znakem nebo znaky, které nejsou alfanumerické. instr ( výraz_typu_řetězec1; výraz_typu_řetězec2 [ ; výraz_typu_celé_číslo1 [ ; výraz_typu_celé_číslo2 ] ] ) Počínaje pozicí "výraz_typu_celé_číslo1" ve "výrazu_typu_řetězec1" hledá "výraz_typu_celé_číslo2". výskyt "výrazu_typu_řetězec2". Je-li "výraz_typu_celé_číslo1" záporný, hledání probíhá opačným směrem od konce "výrazu_typu_řetězec1". Vrací celé číslo určující pozici "výrazu_typu_řetězec2". lpad ( výraz_typu_řetězec1; výraz_typu_celé_číslo [ ; výraz_typu_řetězec2 ] ) Vrací "výraz_typu_řetězec1" vyplněný do délky "výraz_typu_celé_číslo" pomocí výskytů "výrazu_typu_řetězec2". Je-li "výraz_typu_řetězec1" delší než "výraz_typu_celé_číslo", je vrácena příslušná část "výrazu_typu_řetězec1". ltrim ( výraz_typu_řetězec1 [ ; výraz_typu_řetězec2 ] ) Vrací "výraz_typu_řetězec1", kde jsou odebrány úvodní znaky až po první znak, který není ve "výrazu_typu_řetězec2", např. ltrim ( 'xyxXxyAB' ; 'xy' ) vrátí XxyAB. months_between ( výraz_typu_datum1 ; výraz_typu_datum2 ) Vrací počet měsíců od "výrazu_typu_datum1" do "výrazu_typu_datum2". Je-li "výraz_typu_datum1" pozdější než "výraz_typu_datum2", bude výsledkem kladné číslo. Části rozdílu dny a čas jsou ignorovány, takže měsíce nejsou zaokrouhlovány kromě případů, kdy "výraz_typu_datum1" a "výraz_typu_datum2" jsou posledními dny v měsíci. next_day ( výraz_typu_datum_čas ; výraz_typu_řetězec ) Vrací datum a čas prvního dne v týdnu s názvem "výraz_typu_řetězec", který následuje po "výrazu_typu_datum_čas". Návratová hodnota má stejnou hodnotu hodin, minut a sekund jako "výraz_typu_datum_čas". nls_initcap ( výraz_typu_řetězec1 [ ; výraz_typu_řetězec2 ] ) Vrací "výraz_typu_řetězec1" s velkým prvním písmenem každého slova a všemi ostatními písmeny malými. Slova jsou oddělena netisknutelným znakem nebo znaky, které nejsou alfanumerické. "Výraz_typu_řetězec2" určuje pořadí řazení. nls_lower ( výraz_typu_řetězec1 [ ; výraz_typu_řetězec2 ] ) Vrací "výraz_typu_řetězec1" se všemi písmeny malými. "Výraz_typu_řetězec2" určuje pořadí řazení. nls_upper ( výraz_typu_řetězec1 [ ; výraz_typu_řetězec2 ] ) Vrací "výraz_typu_řetězec1" se všemi písmeny velkými. "Výraz_typu_řetězec2" určuje pořadí řazení. nvl ( výraz1 ; výraz2 ) Vrací hodnotu "výrazu1", pokud "výraz1" není NULL. Má-li "výraz1" hodnotu NULL, pak je vrácena hodnota "výrazu2". Příklad: nvl ( [Prodejní cena za jednotku] ; 0 ) Výsledek: Vrací prodejní cenu za jednotku, nebo 0, pokud má prodejní cena za jednotku hodnotu NULL. round ( číselný_výraz [ ; výraz_typu_celé_číslo ] ) Vrací "výraz_typu_číslo" zaokrouhlený vpravo od desetinné čárky na počet míst nejbližší hodnotě "výrazu_typu_celé_číslo". Je-li "výraz_typu_celé_číslo" záporný, je "výraz_typu_číslo" zaokrouhlen na nejbližší absolutní hodnotu na tolik míst vlevo od desetinné čárky, kolik činí hodnota "výrazu_typu_celé_číslo", např. round (125, -1) zaokrouhlí na 130. {user} { user } Vrací uživatelské jméno aktuálního uživatele Netezza. rpad ( výraz_typu_řetězec1 ; výraz_typu_celé_číslo [ ; výraz_typu_řetězec2 ] ) Vrací "výraz_typu_řetězec1" vyplněný zprava do délky "výraz_typu_celé_číslo" pomocí výskytů "výrazu_typu_řetězec2". Je-li "výraz_typu_řetězec1" delší než "výraz_typu_celé_číslo", je vrácena příslušná část "výrazu_typu_řetězec1". Není-li "výraz_typu_řetězec2" určen, budou použity mezery. rtrim ( výraz_typu_řetězec1 [ ; výraz_typu_řetězec2 ] ) Vrací "výraz_typu_řetězec1", kde jsou odebrány koncové znaky po posledním znaku, který není ve "výrazu_typu_řetězec2", např. rtrim ( 'ABxXxyx' ; 'xy') vrátí ABxX. Není-li "výraz_typu_řetězec2" určen, jsou odebrány koncové znaky mezer. sign ( výraz_typu_číslo ) Vrací indikátor znaménka "výrazu_typu_číslo": +1, je-li kladný, 0, je-li nulový nebo -1, je-li záporný. substr ( výraz_typu_řetězec; výraz_typu_celé_číslo1 [ ; výraz_typu_celé_číslo2 ] ) Vrací podřetězec "výrazu_typu_řetězec", který začíná na pozici "výrazu_typu_celé_číslo1". První znak ve "výrazu_typu_řetězec" je na pozici 1. "Výraz_typu_celé_číslo2" lze použít k výběru menšího počtu znaků, při výchozím nastavení jsou vybrány znaky do konce řetězce. substrb ( výraz_typu_řetězec; číselný_výraz1 [ ; číselný_výraz2 ] ) Vrací podřetězec "výrazu_typu_řetězec", který začíná na pozici "výrazu_typu_celé_číslo1" vyjádřeného v bajtech. První bajt ve "výrazu_typu_řetězec" je na pozici 1. "výraz_typu_celé_číslo2" lze použít k výběru menšího počtu bajtů, při výchozím nastavení jsou vybrány bajty do konce řetězce. to_char ( výraz [ ; výraz_typu_řetězec ] ) Vrací řetězcovou reprezentaci "výrazu" s formátem "výrazu_typu_řetězec". "Výraz" může být buď hodnota data, nebo číselná hodnota. to_date ( výraz1 ; výraz_typu_řetězec2 )  Převede "výraz1" na hodnotu data určenou formátem "výraz_typu_řetězec2". První argument "výraz1" může být číselný nebo řetězcový. to_date ( '2013-02-27' , 'YYYY-MM-DD' ) Výsledek: Vrací datum s hodnotou '2013-02-27'. date_trunc( výraz_typu_řetězec1; výraz_typu_datum1 ) Zkrátí "výraz_typu_datum1" na hodnotu určenou formátem "výraz_typu_řetězec1". date_part ( výraz_typu_řetězec1; výraz_typu_datum1 ) Vrací hodnotu "výraz_typu_řetězec1" z "výrazu_typu_datum1". Vrací hodnotu "výraz_typu_řetězec1" z verze databáze. version () Převede "výraz_typu_řetězec1" na numerickou hodnotu určenou formátem "výrazu_typu_řetězec2". to_number ( výraz_typu_řetězec1; výraz_typu_řetězec2 ) Převede "výraz_typu_řetězec1" na hodnotu časového razítka určenou formátem "výrazu_typu_řetězec2". to_timestamp ( výraz_typu_řetězec1 ; výraz_typu_řetězec2 )  translate ( výraz_typu_řetězec1 ; výraz_typu_řetězec2 ; výraz_typu_řetězec3 ) Vrací "výraz_typu_řetězec1" se všemi výskyty každého znaku ve "výrazu_typu_řetězec2" nahrazenými odpovídajícím znakem ve "výrazu_typu_řetězec3". trunc ( výraz_typu_číslo1; výraz_typu_číslo2 )  Zkracuje číslice z "výrazu_typu_číslo1" pomocí "výrazu_typu_číslo2" jako přesnosti.
Matematika Netezza log ( [výraz_typu_číslo1 ;] výraz_typu_číslo2 ) Vrací logaritmus "výrazu_typu_číslo2" o základu "výraz_typu_číslo1". Není-li volitelný argument "výraz_typu_číslo1" zadán, použije se základ 10.
Trigonometrie Netezza acos ( výraz_typu_číslo ) Vrací arkus kosinus "výrazu_typu_číslo" v radiánech. Arkus kosinus je úhel, jehož kosinus je "výraz_typu_číslo". asin ( výraz_typu_číslo ) Vrací arkus sinus "výrazu_typu_číslo" v radiánech. Arkus sinus je úhel, jehož sinus je "výraz_typu_číslo". atan ( výraz_typu_číslo ) Vrací arkus tangens "výrazu_typu_číslo" v radiánech. Arkus tangens je úhel, jehož tangens je "výraz_typu_číslo". atan2 ( výraz_typu_číslo1; výraz_typu_číslo2 ) Vrací arkus tangens souřadnic x a y určených pomocí "výrazu_typu_číslo1" a "výrazu_typu_číslo2" v radiánech. Arkus tangens je úhel, jehož tangens je "výraz_typu_číslo2" / "výraz_typu_číslo1". cos ( výraz_typu_číslo ) Vrací kosinus výrazu "výrazu_typu_číslo", kde "výraz_typu_číslo" je úhel vyjádřený v radiánech. sin ( výraz_typu_číslo ) Vrací sinus "výrazu_typu_číslo", kde "výraz_typu_číslo" je úhel vyjádřený v radiánech. tan ( výraz_typu_číslo ) Vrací tangens "výrazu_typu_číslo", kde "výraz_typu_číslo" je úhel vyjádřený v radiánech. degrees ( výraz_typu_číslo ) Vrací stupně "výrazu_typu_číslo", kde "výraz_typu_číslo" je úhel vyjádřený v radiánech. radians ( výraz_typu_číslo ) Vrací radiány "výrazu_typu_číslo", kde "výraz_typu_číslo" je úhel vyjádřený ve stupních.
Odlišnost Netezza Vrací hodnotu, která indikuje stupeň odlišnosti dvou vstupních řetězců, vypočítanou podle Levenshteinova algoritmu úpravy vzdálenosti. le_dst ( výraz_typu_řetězec1 ; výraz_typu_řetězec2 )  Vrací hodnotu, která indikuje stupeň odlišnosti dvou vstupních řetězců, vypočítanou podle Damerau-Levenshteinova algoritmu vzdálenosti dle_dst ( výraz_typu_řetězec1 ; výraz_typu_řetězec2 ) 
Fonetika Netezza Vrací reprezentaci kódu soundex "výrazu_typu_řetězec" pomocí variace soundexu NYSIIS (New York State Identification and Intelligence System). nysiis ( výraz_typu_řetězec )  Vrací složenou 32bitovou hodnotu "výrazu_typu_řetězec". dbl_mp ( výraz_typu_řetězec ) Vrací 4znakový řetězec primárního metafonu z "výrazu_typu_číslo" vráceného funkcí dbl_mp. pri_mp ( výraz_typu_číslo ) Vrací čtyřznakový řetězec sekundárního metafonu z "výrazu_typu_číslo" vráceného funkcí dbl_mp. sec_mp ( výraz_typu_číslo ) Vrací skóre toho, jak blízce se shodují "výraz_typu_číslo" a "výraz_typu_číslo2". score_mp ( výraz_typu_číslo; výraz_typu_číslo2; výraz_typu_číslo3; výraz_typu_číslo4; výraz_typu_číslo5; výraz_typu_číslo6)