Vertica
Vertica - általános Vertica Az aktuális séma nevét adja vissza current_schema () Az aktuális adatbázis nevét adja vissza. current_database () {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. 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. {user} { user } A jelenlegi Vertica-felhasználó felhasználónevét adja vissza. Az adatbázis változatának karakterlánc típusú értékét adja vissza. version () Megadott pontosságú időbélyegzőt ad vissza. date_trunc ( karakterlánc-kifejezés ; időbélyegző-kifejezés ) translate ( karakterlánc-kifejezés1 ; karakterlánc-kifejezés2 ; karakterlánc-kifejezés3 ) A "karakterlánc-kifejezés1" elemet úgy adja vissza, hogy benne a "karakterlánc-kifejezés2" minden karakterének előfordulásait a "karakterlánc-kifejezés3" megfelelő karakterére cseréli.
Vertica - karakterlánc overlay ( karakterlánc-kifejezés1 ; karakterlánc-kifejezés2 ; numerikus_kifejezés1 [ ; numerikus_kifejezés2 ] ) A "karakterlánc-kifejezés1" elemet adja vissza úgy, hogy a "numerikus_kifejezés1" elemtől "numerikus_kifejezés2" elemig behelyettesíti a "karakterlánc-kifejezés2" elemet. btrim ( karakterlánc-kifejezés1 [ ; karakterlánc-kifejezés2 ] ) A "karakterlánc-kifejezés1" elemet adja vissza, miután eltávolította a "karakterlánc-kifejezés2" paraméterben megadott leghosszabb karakterláncot. initcap ( karakterlánc-kifejezés ) A "karakterlánc-kifejezés" é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. 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". A "numerikus_kifejezés1" értékét hexadecimális karakterlánc formátumban adja vissza. to_hex ( numerikus_kifejezés1 ) repeat ( karakterlánc-kifejezés ; numerikus_kifejezés1 ) A "karakterlánc-kifejezés" értékét adja vissza "numerikus_kifejezés1" számú alkalommal ismételve. replace ( karakterlánc-kifejezés ; karakterlánc-kifejezés2 ; karakterlánc-kifejezés3) A "karakterlánc-kifejezés" elemet adja vissza úgy, hogy benne a "karakterlánc-kifejezés2" részt a "karakterlánc-kifejezés3" elemre cseréli. 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. split_part ( karakterlánc-kifejezés1 ; karakterlánc-kifejezés2 ; numerikus_kifejezés ) A "karakterlánc-kifejezés2" alapján feldarabolja a "karakterlánc-kifejezés1" elemet, majd a "numerikus_kifejezés" számú mezőt adja vissza.
Vertica - matematikai log ( numerikus_kifejezés1 [ ; numerikus_kifejezés2 ] ) A "numerikus_kifejezés1" 10, illetve "numerikus_kifejezés2" alapú logaritmusát adja vissza. ln ( numerikus_kifejezés ) A "numerikus_kifejezés" természetes alapú logaritmusát adja vissza. cbrt ( numerikus_kifejezés ) A "numerikus_kifejezés" köbgyökét adja vissza. pi () A pi állandót adja vissza.
Vertica - 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. cot ( numerikus_kifejezés ) A "numerikus_kifejezés" kotangensé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.
Vertica - adattípus-formázás 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 ( karakterlánc-kifejezés1 ; karakterlánc-kifejezés2 ) A "karakterlánc-kifejezés1" értéket dátumértékre konvertálja a "karakterlánc-kifejezés2" formátum szerinti módon. 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 )