Informix
Informix cardinality ( string_expression ) Vrne število elementov v zbiralnem stolpcu (SET, MULTISET, LIST). char_length ( string_expression ) Vrne število logičnih znakov v izrazu "string_expression". Število logičnih znakov se lahko razlikuje od števila bajtov v nekaterih področnih nastavitvah za vzhodno Azijo. concat ( string_expression1 , string_expression2 ) Vrne niz, ki je rezultat veriženja ali spajanja izraza "string_expression1" z izrazom "string_expression2". Primer: concat ( [Sales (query)].[Sales staff].[First name], [Sales (query)].[Sales staff].[Last name] ) Rezultat: vrne ime in priimek, na primer Bob Smith. date ( string_expression|date_expression|integer_expression ) Vrne datumsko vrednost za "string_expression", "date_expression" ali "integer_expression". day ( date_expression ) Vrne celo število, ki predstavlja dan v mesecu (1-31). extend ( date_expression , ' { ' year to second ' } ' ) Nastavi natančnost datetime (datum-čas) ali datumskega izraza. Ta izraz ne more biti navedena nizovna predstavitev datumske vrednosti. Če ne podate prvega in zadnjega kvalifikatorja, so privzeti kvalifikatorji leto na ulomek (3). Če izraz vsebuje polja, ki niso podana s kvalifikatorji, so nezaželena polja zavržena. Če prvi kvalifikator podaja večje (pomembnejše) polje kot tisto, ki obstaja v izrazu, so nova polja zapolnjena z vrednostmi, ki jih podaja trenutna funkcija. Če zadnji kvalifikator podaja manjše (manj pomembnejše) polje kot tisto, ki obstaja v izrazu, so nova polja zapolnjena z vrednostmi konstant. Manjkajoče polje meseca ali dneva je zapolnjeno z 1, manjkajoče polje ure in ulomka pa je zapolnjeno z 0. Primer: extend ( some_date_column , { year to second } ) hex ( integer_expression ) Vrne šestnajstiško kodiranje "integer_expression". initcap ( string_expression ) Vrne "string_expression", pri čemer je prva črka vsake besede napisana z veliko, ostale pa z malo pisavo. Beseda se začne za katerimkoli znakom, ki ni črka. Poleg presledkov lahko simboli, kot so vejice, pike in podpičja, vpeljejo novo besedo. length ( string_expression ) Vrne število bajtov v "string_expression", brez morebitnih končnih presledkov. Za bajt ali besedilo "string_expression" funkcija length vrne polno število bajtov, vključno s končnimi presledki. lpad ( string_expression1 , integer_expression , string_expression2 ) Vrne "string_expression1", ki je na levi zapolnjen z "string_expression2" do skupnega števila znakov, podanega v "integer_expression". Zaporedje "string_expression2" se ponovi tolikokrat, kot je potrebno, da ima vrnjeni niz dolžino, ki ga podaja "integer_expression". mdy ( integer_expression1 , integer_expression2 , integer_expression3 ) Vrne tipsko datumsko vrednost s tremi izrazi, ki se ocenijo v cela števila, ki predstavljajo mesec (integer_expression1), dan (integer_expression2), in leto (integer_expression3). month ( date_expression ) Vrne celo število, ki odgovarja mesečnemu delu "date_expression". 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] , [Unit price] ) Rezultat: vrne prodajno ceno za enoto, ali ceno enote, če je prodajna cena za enoto ničelna (NULL). octet_length ( string_expression ) Vrne število bajtov v "string_expression" s končnimi presledki. replace ( string_expression1 , string_expression2 [ , string_expression3 ] ) Vrne "string_expression1", v katerem je vsaka pojavitev izraza "string_expression2" zamenjana z izrazom "string_expression3". Če izpustite možnost "string_expression3", je vsaka pojavitev izraza "string_expression2" izpuščena iz vrnjenega niza. Primer: replace ( [Sales (query)].[Products].[Product line code] , - ) Rezultat: vrne vse kode linije izdelkov brez znaka "-". round ( numeric_expression [ , integer_expression ] ) Vrne zaokroženo vrednost "numeric_expression". Če ste izpustili "integer_expression", je vrednost zaokrožena na nič števk ali na mesto enot. Obseg števk 32 (+ in -) se nanaša na celotno decimalno vrednost. Zaokroževanje se izvede pred uveljavljanjem oblikovanja podatkov. Primer: round (125; -1) Rezultat: 130 rpad ( string_expression1 , integer_expression , string_expression2 ) Vrne "string_expression1", ki je na desni zapolnjen z "string_expression2" do skupnega števila znakov, podanega v "integer_expression". Zaporedje "string_expression2" se ponovi tolikokrat, kot je potrebno, da ima vrnjeni niz dolžino, ki ga podaja "integer_expression". substr ( string_expression , integer_expression1 [ , integer_expression2 ] ) Vrne podniz od "string_expression", ki se začne na položaju "integer_expression1", za "integer_expression2" znakov. Prvi znak v izrazu "string_expression" je na položaju 1. Če ne podate izraza "integer_expression2", vrne podniz izraza "string_expression", ki se začne na položaju izraza "integer_expression1" in konča na koncu izraza "string_expression". Primer: substr ( [Sales (query)].[Sales staff].[Position code], 3 , 5 ) Rezultat: vrne znake od 3 do 7 kod položajev. to_char ( date_expression [ , string_expression ] ) Vrne znakovni niz "date_expression" s podanim oblikovanjem "string_expression". To funkcijo lahko uporabljate samo za vgrajene tipe podatkov. to_date ( string_expression1 , string_expression2 ) Vrne "string_expression1" kot datum skladno z datumsko obliko, ki jo podate v izrazu "string_expression2". Če je "string_expression1" ničeln (NULL), se vrne ničelna vrednost (NULL). weekday ( date_expression ) Vrne celo število, ki predstavlja dan v tednu za "date_expression". Nič (0) predstavlja nedeljo, ena (1) predstavlja ponedeljek in tako dalje. year ( date_expression ) Vrne štirimestno celo število, ki predstavlja leto za "date_expression".
Informix - matematika log10 ( numeric_expression ) Vrne desetiški logaritem "numeric_expression". logn ( numeric_expression ) Vrne naravni logaritem "numeric_expression". root ( numeric_expression1 [ , numeric_expression2 ] ) Vrne koren izraza "numeric_expression1". Zahteva vsaj en številski argument (argument radianov). Če je podan samo "numeric_expression1", se 2 uporabi kot privzeta vrednost za "numeric_expression2". Kot vrednost za "numeric_expression2" ne morete uporabiti ničle. trunc ( date_expression , string_expression ) Obreže "date_expression" glede na obliko, ki jo podaja "string_expression". Če je "string_expression" na primer 'year', je "date_expression" obrezan na prvi dan leta. trunc ( numeric_expression [ , integer_expression ] ) Vrne obrezano vrednost "numeric_expression". Če izpustite "integer_expression", se "numeric_expression" obreže na nič števk ali na mesto enote. Omejitev števk 32 (+ in -) se nanaša na celotno decimalno vrednost.
Informix - 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_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.