Informix
Informix cardinality ( karakterlánc-kifejezés ) A gyűjteményoszlopban lévő elemek számát adja vissza (SET, MULTISET, LIST) char_length ( karakterlánc-kifejezés ) A "karakterlánc-kifejezés" logikai karaktereinek számát adja vissza. Ez egyes kelet-ázsiai területi beállítások használata esetén eltérhet a bájtok számától. concat ( karakterlánc-kifejezés1 ; karakterlánc-kifejezés2 ) A "karakterlánc-kifejezés1" és "karakterlánc-kifejezés2" összefűzésének vagy egyesítésének eredményeként létrejövő karakterláncot adja vissza. Példa: concat ( [Értékesítés (lekérdezés)].[Értékesítési munkatársak].[Keresztnév], [Értékesítés (lekérdezés)].[Értékesítési munkatársak].[Vezetéknév] ) Eredmény: a vezeték- és keresztnevet adja vissza (például Kovács János). date ( karakterlánc-kifejezés|dátumkifejezés|egészszám-kifejezés ) A "karakterlánc-kifejezés", "dátumkifejezés" vagy "egészszám-kifejezés" paraméternek megfelelő dátumértéket adja vissza. day ( dátumkifejezés ) A hónap napjának megfelelő (1-31 közötti) egész számot adja vissza. extend ( dátumkifejezés ; ' { ' year to second ' } ' ) A dátum és időpont érték vagy a dátumkifejezés pontosságát állítja be. A kifejezés nem lehet a dátumérték idézőjeles karakterláncos formája. Első és utolsó minősítő megadásának hiányában az alapértelmezett minősítő a year to fraction (3) lesz. Ha a kifejezés a minősítők által meg nem határozott mezőket tartalmaz, a nem kívánt mezők figyelmen kívül maradnak. Ha az első minősítő a kifejezésben lévőnél nagyobb (jelentősebb) mezőt határoz meg, az új mezők az aktuális függvény által visszaadott értékekkel lesznek kitöltve. Ha az utolsó minősítő a kifejezésben lévőnél kisebb (kevésbé jelentős) mezőt határoz meg, az új mezők állandó értékekkel lesznek kitöltve. A hiányzó hónap vagy nap mezőbe 1, a hiányzó hour to fraction mezőkbe 0 kerül. Példa: extend ( valamely_dátumoszlop ; { year to second } ) hex ( egészszám-kifejezés ) Az "egészszám-kifejezés" hexadecimális kódját adja vissza. 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 szavak kezdete mindig az első olyan karakter, amely nem betű. Így a szóközön kívül a vessző, a pont, a kettőspont és a hasonló írásjelek is új szó kezdetének számítanak. length ( karakterlánc-kifejezés ) A "karakterlánc-kifejezés" bájtjainak számát adja vissza a záró szóközök nélkül. Bájt vagy szöveg típusú "karakterlánc-kifejezés" esetén a length függvény a bájtok számát adja vissza a záró szóközökkel együtt. lpad ( karakterlánc-kifejezés1 ; egészszám-kifejezés ; karakterlánc-kifejezés2 ) A "karakterlánc-kifejezés1" olyan példányát adja vissza, amelyet a "karakterlánc-kifejezés2" értéke az "egészszám-kifejezés" által meghatározott teljes karakterszámra balra kitölt. A "karakterlánc-kifejezés2" annyi alkalommal fordul elő, amennyi ahhoz szükséges, hogy a visszaadott karakterlánc az "egészszám-kifejezés" által meghatározott hosszúságú legyen. mdy ( egészszám-kifejezés1 ; egészszám-kifejezés2 ; egészszám-kifejezés3 ) Dátum típusú értéket ad vissza három egészszám-kifejezéssel, amelyek a hónapnak (egészszám-kifejezés1), a napnak (egészszám-kifejezés2) és az évnek (egészszám-kifejezés3) felelnek meg. month ( dátumkifejezés ) A "dátumkifejezés" hónap részének megfelelő egész számot adja vissza. 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] ; [Egységár] ) Eredmény: az értékesítési egységárat, vagy ha az NULL, akkor az egységárat adja vissza. octet_length ( karakterlánc-kifejezés ) A "karakterlánc-kifejezés" bájtjainak számát adja vissza a záró szóközökkel együtt. replace ( karakterlánc-kifejezés1 ; karakterlánc-kifejezés2 [ ; karakterlánc-kifejezés3 ] ) A "karakterlánc-kifejezés1" értékét adja vissza úgy, hogy a "karakterlánc-kifejezés2" minden előfordulásának helyére a "karakterlánc-kifejezés3" kerül. Ha nem adja meg a "karakterlánc-kifejezés3" paramétert, a "karakterlánc-kifejezés2" összes előfordulása kimarad a visszaadott karakterláncból. Például: replace ( [Értékesítés (lekérdezés)].[Termékek].[Termékcsoportkód] , - ) Eredmény: a termékcsoportkódokat a "-" karakter nélkül adja vissza. round ( numerikus_kifejezés [ ; egészszám-kifejezés ] ) A "numerikus_kifejezés" kerekített értékét adja vissza. Az "egészszám-kifejezés" elhagyása esetén az érték a legközelebbi egészre vagy tízes helyiértékre lesz kerekítve. A 32-es számjegytartomány (+ és -) a teljes decimális értékre utal. A kerekítés az adatok formázása előtt történik. Példa: round ( 125 , -1 ) Eredmény: 130 rpad ( karakterlánc-kifejezés1 ; egészszám-kifejezés ; karakterlánc-kifejezés2 ) A "karakterlánc-kifejezés1" olyan példányát adja vissza, amelyet a "karakterlánc-kifejezés2" értéke az "egészszám-kifejezés" által meghatározott teljes karakterszámra jobbra kitölt. A "karakterlánc-kifejezés2" annyi alkalommal fordul elő, amennyi ahhoz szükséges, hogy a visszaadott karakterlánc az "egészszám-kifejezés" által meghatározott hosszúságú legyen. substr ( karakterlánc-kifejezés ; egészszám-kifejezés1 [ ; egészszám-kifejezés2 ] ) A "karakterlánc-kifejezés" azon karakterláncrészét adja vissza, amely "egészszám-kifejezés1" pozícióban kezdődik és "egészszám-kifejezés2" karakterig tart. A "karakterlánc-kifejezés" első karaktere az első pozíció. Az "egészszám-kifejezés2" elhagyása esetén a függvény a "karakterlánc-kifejezés" értékének az "egészszám-kifejezés1" pozícióban kezdődő, és a karakterlánc végéig tartó részét adja vissza. Például: substr ( [Értékesítés (lekérdezés)].[Értékesítési munkatársak].[Pozíciókód], 3 , 5 ) Eredmény: a pozíciókódok 3-7. karaktere. to_char ( dátumkifejezés [ , karakterlánc-kifejezés ] ) A "dátumkifejezés" karakterláncot adja vissza a megadott "karakterlánc-kifejezés" formázással. Ez a függvény csak beépített adattípusokkal használható. to_date ( karakterlánc-kifejezés1 ; karakterlánc-kifejezés2 ) A "karakterlánc-kifejezés1" értékét adja vissza dátumként, a "karakterlánc-kifejezés2" paraméterben megadott formátumban. Ha a "karakterlánc-kifejezés1" értéke null, a függvény null értéket ad vissza. weekday ( dátumkifejezés ) Egész számot ad vissza, amely azt jelzi, hogy a "dátumkifejezés" a hét melyik napjára esik. A nulla (0) a vasárnapot jelöli, az egy (1) a hétfőt stb. year ( dátumkifejezés ) A "dátumkifejezés" év részét jelölő négyjegyű egész számot ad vissza.
Informix - matematikai log10 ( numerikus_kifejezés ) A "numerikus_kifejezés" 10-es alapú logaritmusát adja vissza. logn ( numerikus_kifejezés ) A "numerikus_kifejezés" természetes alapú logaritmusát adja vissza. root ( numerikus_kifejezés1 [ ; numerikus_kifejezés2 ] ) A "numerikus_kifejezés1" gyökét adja vissza. Legalább egy numerikus argumentumot (a radián argumentumot) meg kell adni. Ha csak a "numerikus_kifejezés1" van megadva, a "numerikus_kifejezés2" alapértéke 2 lesz. A "numerikus_kifejezés2" értéke nem lehet nulla. trunc ( dátumkifejezés ; karakterlánc-kifejezés ) A "dátumkifejezés" értéket a "karakterlánc-kifejezés" által megadott formátum használatával csonkolja. Ha például a "karakterlánc-kifejezés" értéke "year", a "dátumkifejezés" az év első napjáig lesz csonkolva. trunc ( numerikus_kifejezés [ ; egészszám-kifejezés ] ) A "numerikus_kifejezés" csonkolt értékét adja vissza. Az "egészszám-kifejezés" elhagyása esetén az érték a legközelebbi egészre vagy tízes helyiértékre lesz kerekítve. A 32-es számjegykorlátozás (+ és -) a teljes decimális értékre utal.
Informix - 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é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.