Netezza
Netezza - általános Netezza {current_db} {current_db} {current_user} {current_user} {session_user} {session_user} ascii ( karakterlánc-kifejezés ) A "karakterlánc-kifejezés" bal szélső karakterének ASCII-kódértékét adja vissza, például az ascii ( 'A' ) értéke 65. add_months ( dátumkifejezés ; egészszám-kifejezés ) Az "egészszám-kifejezés" számú hónapot hozzáadja a "dátumkifejezés" elemhez, és visszaadja az eredményként kapott dátum és időpont értéket. ceil ( numerikus_kifejezés ) A "numerikus_kifejezés" paraméter értékénél nagyobb vagy azzal egyenlő legkisebb egész számot adja vissza. char_length ( karakterlánc-kifejezés ) A "karakterlánc-kifejezés" karaktereinek számát adja vissza. chr ( egészszám-kifejezés ) Az "egészszám-kifejezés" által megadott ASCII-kódértékkel rendelkező karaktert adja vissza. Az "egészszám-kifejezés" értéke csak 0 és 255 között lehet. decode ( kifejezés ; keresés ; eredmény [ ; keresés ; eredmény]... [ ; alapérték] ) A "kifejezés" értékét egyesével összehasonlítja minden keresési értékkel. Ha a "kifejezés" egyenlő valamelyik kereséssel, a megfelelő eredményt adja vissza. Ha nincs találat, a visszaadott eredmény az "alapérték" lesz. Ha az "alapérték" üres, a visszaadott eredmény null lesz. initcap ( karakterlánc-kifejezés ) A "karakterlánc-kifejezés" elemet úgy adja vissza, hogy minden szó első betűje nagybetűs lesz, a többi betű pedig kisbetűs. A szavakat szóköz vagy nem alfanumerikus karakter határolja. instr ( karakterlánc-kifejezés1 ; karakterlánc-kifejezés2 [ ; egészszám-kifejezés1 [ ; egészszám-kifejezés2 ] ] ) A "karakterlánc-kifejezés1" értékben keres a "karakterlánc-kifejezés2" "egészszám-kifejezés2" számú előfordulásáig az "egészszám-kifejezés1" pozíciótól kezdve. Ha az "egészszám-kifejezés1" negatív, a keresés visszafelé, a "karakterlánc-kifejezés1" végétől indul. A "karakterlánc-kifejezés2" pozícióját jelölő egész számot adja vissza. lpad ( karakterlánc-kifejezés1 ; egészszám-kifejezés [ ; karakterlánc-kifejezés2 ] ) A "karakterlánc-kifejezés1" értékét adja vissza a "karakterlánc-kifejezés2" előfordulásaival "egészszám-kifejezés" hosszúságúra megtoldva. Ha a "karakterlánc-kifejezés1" hosszabb, mint az "egészszám-kifejezés", a függvény a "karakterlánc-kifejezés1" megfelelő részét adja vissza. ltrim ( karakterlánc-kifejezés1 [ ; karakterlánc-kifejezés2 ] ) A "karakterlánc-kifejezés1" elemet adja vissza úgy, hogy a kezdő karaktereket eltávolítja az első, "karakterlánc-kifejezés2" elemben nem szereplő karakterig; például az ltrim ('xyxXxyAB'; 'xy') kifejezés eredménye "XxyAB". months_between ( dátumkifejezés1 ; dátumkifejezés2 ) A "dátumkifejezés1" és a "dátumkifejezés2" közötti hónapok számát adja vissza. Ha a "dátumkifejezés1" későbbi, mint a "dátumkifejezés2", az eredmény pozitív szám lesz. A függvény figyelmen kívül hagyja a különbség nap és idő részét, azaz nem kerekíti a hónapokat, kivéve ha a "dátumkifejezés1" és a "dátumkifejezés2" a hónap utolsó napjai. next_day ( dátum_és_időpont_kifejezés ; karakterlánc-kifejezés ) A "karakterlánc-kifejezés" által megnevezett hét első olyan munkanapjának dátum és időpont értékét adja vissza, amely későbbi, mint a "dátum_és_időpont_kifejezés". A visszaadott értékben az óra, perc és másodperc ugyanaz, mint a "dátum_és_időpont_kifejezés" elemben. nls_initcap ( karakterlánc-kifejezés1 [ ; karakterlánc-kifejezés2 ] ) A "karakterlánc-kifejezés1" értékét úgy adja vissza, hogy abban minden szó első betűje nagybetű lesz, a többi betű pedig kisbetű. A szavakat szóköz vagy nem alfanumerikus karakter határolja. A "karakterlánc-kifejezés2" határozza meg a rendezés sorrendjét. nls_lower ( karakterlánc-kifejezés1 [ ; karakterlánc-kifejezés2 ] ) A "karakterlánc-kifejezés1" értékét úgy adja vissza, hogy abban minden betű kisbetű. A "karakterlánc-kifejezés2" határozza meg a rendezés sorrendjét. nls_upper ( karakterlánc-kifejezés1 [ ; karakterlánc-kifejezés2 ] ) A "karakterlánc-kifejezés1" értékét úgy adja vissza, hogy abban minden betű nagybetű. A "karakterlánc-kifejezés2" határozza meg a rendezés sorrendjét. nvl ( kifejezés1 ; kifejezés2 ) A "kifejezés1" értékét adja vissza, ha az nem null. Ha a "kifejezés1" értéke NULL, akkor a "kifejezés2" értékét adja vissza. Példa: nvl ( [Értékesítési egységár] ; 0 ) Eredmény: az értékesítési egységárat, vagy ha az NULL érték, akkor nullát (0) ad vissza. round ( numerikus_kifejezés [ ; egészszám-kifejezés ] ) A "numerikus_kifejezés" értékét adja vissza az "egészszám-kifejezés" által meghatározott számú tizedes értékre kerekítve. Ha az "egészszám-kifejezés" negatív, a függvény a "numerikus_kifejezés" értékét az "egészszám-kifejezés" által megadott (a tizedesjeltől balra értendő) helyi értéken lévő legközelebbi értékre kerekíti. A round (125, -1) például 130-ra kerekít. {user} { user } A jelenlegi Netezza-felhasználó felhasználónevét adja vissza. rpad ( karakterlánc-kifejezés1 ; egészszám-kifejezés [ ; karakterlánc-kifejezés2 ] ) A "karakterlánc-kifejezés1" értékét adja vissza "egészszám-kifejezés" hosszúságban jobbról kitöltve a "karakterlánc-kifejezés2" ismétlődő értékével. Ha a "karakterlánc-kifejezés1" hosszabb, mint az "egészszám-kifejezés", a függvény a "karakterlánc-kifejezés1" megfelelő részét adja vissza. Ha a "karakterlánc-kifejezés2" nincs megadva, a kitöltés szóközökkel történik. rtrim ( karakterlánc-kifejezés1 [ ; karakterlánc-kifejezés2 ] ) A "karakterlánc-kifejezés1" elemet adja vissza úgy, hogy eltávolítja a végéről karaktereket az utolsó, "karakterlánc-kifejezés2" elemben nem szereplő karakter után, pl. az rtrim ( 'ABxXxyx'; 'xy' ) kifejezés eredménye "ABxX". Ha "karakterlánc-kifejezés2" nincs megadva, akkor a záró szóköz karaktereket távolítja el. sign ( numerikus_kifejezés ) A "numerikus_kifejezés" előjelét jelző számot adja vissza. A visszaadott érték +1, ha a paraméter pozitív, 0, ha nulla, és -1, ha negatív. substr ( karakterlánc-kifejezés ; egészszám-kifejezés1 [ ; egészszám-kifejezés2 ] ) A "karakterlánc-kifejezés" "egészszám-kifejezés1" pozícióban kezdődő karakterláncrészét adja vissza. A "karakterlánc-kifejezés" első karaktere az 1. helyen áll. Az "egészszám-kifejezés2" kevesebb karakter kiválasztására használatos. Alapértelmezés szerint a függvény karakterlánc végéig kiválasztja a karaktereket. substrb ( karakterlánc-kifejezés ; numerikus_kifejezés1 [ ; numerikus_kifejezés2 ] ) A "karakterlánc-kifejezés" azon karakterláncrészét adja vissza, amely a bájtban kifejezett "numerikus_kifejezés1" pozícióban kezdődik. A "karakterlánc-kifejezés" első bájtja áll az 1. helyen. Az "egészszám-kifejezés2" kevesebb bájt kiválasztására használatos. Alapértelmezés szerint a függvény a karakterlánc végéig kiválasztja a bájtokat. to_char ( kifejezés [ ; karakterlánc-kifejezés ] ) A "kifejezés" karakterláncos formáját adja vissza "karakterlánc-kifejezés" formátumban. A "kifejezés" dátumérték vagy numerikus érték lehet. to_date ( 1._kifejezés , 2._karakterlánc-kifejezés ) Átalakítja az „1._kifejezés” értéket dátumértékké a „2._karakterlánc-kifejezés” argumentummal megadott formában. Az első argumentum (1._kifejezés) lehet karakterlánc vagy numerikus érték. to_date ( '2013-02-27' , 'ÉÉÉÉ-HH-NN' ) Eredmény: A dátumot adja vissza '2013-02-27' értékként. date_trunc ( karakterlánc-kifejezés1 ; dátumkifejezés1 ) A "dátumkifejezés1" értékét a "karakterlánc-kifejezés1" formátuma szerinti értékre csonkolja. date_part ( karakterlánc-kifejezés1 ; dátumkifejezés1 ) A "karakterlánc-kifejezés1" értékét adja vissza a "dátumkifejezés1" értékéből. Az adatbázis változatának "karakterlánc-kifejezés1" értékét adja vissza. version () A "karakterlánc-kifejezés1" értéket numerikus értékre konvertálja a "karakterlánc-kifejezés2" formátum szerinti módon. to_number ( karakterlánc-kifejezés1 ; karakterlánc-kifejezés2 ) A "karakterlánc-kifejezés1" értéket időbélyegző értékre konvertálja a "karakterlánc-kifejezés2" formátum szerinti módon. to_timestamp ( karakterlánc-kifejezés1; karakterlánc-kifejezés2 ) translate ( karakterlánc-kifejezés1 ; karakterlánc-kifejezés2 ; karakterlánc-kifejezés3 ) A "karakterlánc-kifejezés1" értékét adja vissza úgy, hogy abban a "karakterlánc-kifejezés2" egyes karaktereinek összes előfordulását a "karakterlánc-kifejezés3" megfelelő karaktereire cseréli. trunc ( numerikus_kifejezés1 [ ; numerikus_kifejezés2 ] ) A "numerikus_kifejezés1" számjegyeit "numerikus_kifejezés2" pontossággal csonkolja.
Netezza - matematikai log ( [1._numerikus_kifejezés ;] 2._numerikus_kifejezés ) A "numerikus_kifejezés2" "numerikus_kifejezés1" alapú logaritmusát adja vissza. Ha a nem kötelező "1._numerikus_kifejezés" argumentum nincs megadva, a program a 10 értéket használja helyette a logaritmus alapjaként.
Netezza - trigonometriai acos ( numerikus_kifejezés ) A "numerikus_kifejezés" arkusz koszinuszát adja vissza radiánban. Az arkusz koszinusz az a szög, amelynek a koszinusza a "numerikus_kifejezés". asin ( numerikus_kifejezés ) A "numerikus_kifejezés" arkusz szinuszát adja vissza radiánban. Az arkusz szinusz az a szög, amelynek a szinusza a "numerikus_kifejezés". atan ( numerikus_kifejezés ) A "numerikus_kifejezés" arkusz tangensét adja vissza radiánban. Az arkusz tangens az a szög, amelynek a tangense a "numerikus_kifejezés". atan2 (numerikus_kifejezés1 ; numerikus_kifejezés2) A "numerikus_kifejezés1" és a "numerikus_kifejezés2" által meghatározott x és y koordináták arkusz tangensét adja vissza radiánban. Az arkusz tangens az a szög, amelynek a tangense a "numerikus_kifejezés2"/"numerikus_kifejezés1". cos ( numerikus_kifejezés ) A "numerikus_kifejezés" koszinuszát adja vissza, ahol a "numerikus_kifejezés" radiánban kifejezett szög. sin ( numerikus_kifejezés ) A "numerikus_kifejezés" szinuszát adja vissza, ahol a "numerikus_kifejezés" radiánban kifejezett szög. tan ( numerikus_kifejezés ) A "numerikus_kifejezés" tangensét adja vissza, ahol a "numerikus_kifejezés" radiánban kifejezett szög. degrees ( numerikus_kifejezés ) A radiánban kifejezett "numerikus_kifejezés" értékét adja vissza fokban. radians ( numerikus_kifejezés ) A fokban kifejezett "numerikus_kifejezés" értékét adja vissza radiánban.
Netezza - fuzzy Azt az értéket adja vissza, amely a két bemeneti karakterlánc Levenshtein szerkesztési távolság algoritmusa szerinti különbségét jelzi. le_dst ( karakterlánc-kifejezés1 ; karakterlánc-kifejezés2 ) Azt az értéket adja vissza, amely a két bemeneti karakterlánc Damerau-Levenshtein távolság algoritmusa szerinti különbségét jelzi. dle_dst ( karakterlánc-kifejezés1 ; karakterlánc-kifejezés2 )
Netezza - fonetikai A "karakterlánc-kifejezés" Soundex-megfelelőjét adja eredményül a Soundex New York State Identification and Intelligence System (NYSIIS) változatának használatával. nysiis ( karakterlánc-kifejezés ) A "karakterlánc-kifejezés" kompozit 32 bites értékét adja vissza. dbl_mp ( karakterlánc-kifejezés ) A dbl_mp által visszaadott "numerikus_kifejezés" elemből számított 4 karakteres elsődleges metaphone-karakterláncot adja vissza. pri_mp ( numerikus_kifejezés ) A dbl_mp által visszaadott "numerikus_kifejezés" elemből számított 4 karakteres másodlagos metaphone-karakterláncot adja vissza. sec_mp ( numerikus_kifejezés ) A "numerikus_kifejezés" és a "numerikus_kifejezés2" egyezésének mértékét adja vissza. score_mp ( numerikus_kifejezés ; numerikus_kifejezés2 ; numerikus_kifejezés3 ; numerikus_kifejezés4 ; numerikus_kifejezés5 ; numerikus_kifejezés6 )