Informix
Informix cardinality ( string_expression ) Vraća broj elemenata u stupcu zbirke (SET, MULTISET, LIST). char_length ( string_expression ) Vraća broj logičkih znakova u "string_expression". Broj logičkih znakova se može razlikovati od broja bajtova u nekim istočno-azijskim lokalizacijama. concat ( string_expression1 , string_expression2 ) Vraća niz koji je rezultat konkateniranja ili spajanja "string_expression1" i "string_expression2". Primjer: concat ( [Sales (query)].[Sales staff].[First name], [Sales (query)].[Sales staff].[Last name] ) Rezultat: vraća ime i prezime, na primjer, Bob Smith. date ( string_expression|date_expression|integer_expression ) Vraća vrijednost datuma za "string_expression", "date_expression" ili "integer_expression". day ( date_expression ) Vraća cijeli broj koji predstavlja dan u mjesecu (1-31). extend ( date_expression , ' { ' year to second ' } ' ) Podešava preciznost datetime ili datumskog izraza. Izraz ne može biti prikaz niza znakova zatvorenih u navodnike za vrijednost datuma. Ako ne navedete prvi i zadnji kvalifikator, default kvalifikatori su godina u podjeli (3). Ako izraz sadrži polja koja nisu navedena u kvalifikatorima, neželjena polja se odbacuju. Ako prvi kvalifikator specificira veće (značajnije) polje od onog koje postoji u izrazu, nova polja se popunjavaju s vrijednostima koje je vratila trenutna funkcija. Ako zadnji kvalifikator specificira manje (manje značajno) polje od onog koje postoji u izrazu, nova polja se popunjavaju s konstantama. Nedostajuće polje mjeseca ili dana se popunjava s 1, a nedostajući sat u poljima dijelova se popunjava s 0. Primjer: extend ( some_date_column , { year to second } ) hex ( integer_expression ) Vraća heksadecimalno kodiranje za "integer_expression". initcap ( string_expression ) Vraća "string_expression", tako da je prvi znak svake riječi napisan velikim slovom, a ostalo su mala slova. Riječ počinje nakon bilo kojeg znaka koji nije slovo. Tako, osim praznog mjesta i znakovi kao zarezi, točke i dvotočke mogu označavati novu riječ. length ( string_expression ) Vraća broj bajtova u "string_expression", bez pratećih praznih mjesta ako postoje. Za bajt ili tekst "string_expression", dužina vraća puni broj bajtova, uključujući i prateća prazna mjesta. lpad ( string_expression1 , integer_expression , string_expression2 ) Vraća "string_expression1" lijevo dopunjen sa "string_expression2" do ukupnog broja znakova koji je naveden u "integer_expression". Redoslijed od "string_expression2" se pojavljuje onoliko puta koliko je potrebno da bi se vratila dužina niza navedena u "integer_expression". mdy ( integer_expression1 , integer_expression2 , integer_expression3 ) Vraća vrijednost datuma s tri izraza u obliku cijelih brojeva koji predstavljaju mjesec (integer_expression1), dan (integer_expression2) i godinu (integer_expression3). month ( date_expression ) Vraća cijeli broj koji odgovara mjesecu iz "date_expression". nvl ( expression1 , expression2 ) Vraća vrijednost od "expression1" ako "expression1" nije NULL. Ako je "expression1" NULL, vraća se vrijednost od "expression2". Primjer: nvl ( [Unit sale price] , [Unit price] ) Rezultat: Vraća jediničnu prodajnu cijenu ili vraća jediničnu cijenu ako je jedinična prodajna cijena NULL. octet_length ( string_expression ) Vraća broj bajtova u "string_expression", uključujući prateća prazna mjesta. replace ( string_expression1 , string_expression2 [ , string_expression3 ] ) Vraća "string_expression1" u kojem je svako pojavljivanje od "string_expression2" zamijenjeno sa "string_expression3". Ako izostavite "string_expression3", svako pojavljivanje od "string_expression2" se izostavlja iz povratnog niza. Primjer: replace ( [Sales (query)].[Products].[Product line code] , - ) Rezultat: Vraća sve kodove linije proizvoda bez znaka "-" round ( numeric_expression [ , integer_expression ] ) Vraća zaokruženu vrijednost za "numeric_expression". Ako izostavite "integer_expression", vrijednost se zaokružuje na nula znamenki ili na mjesto jedinica. Raspon znamenki od 32 (+ i -) se odnosi na cijelu decimalnu vrijednost. Zaokruživanje se događa prije primjene formatiranja podataka. Primjer: round (125; -1) Rezultat: 130 rpad ( string_expression1 , integer_expression , string_expression2 ) Vraća "string_expression1" desno dopunjen sa "string_expression2" do ukupnog broja znakova koji je naveden u "integer_expression". Redoslijed od "string_expression2" se pojavljuje onoliko puta koliko je potrebno da bi se vratila dužina niza navedena u "integer_expression". substr ( string_expression , integer_expression1 [ , integer_expression2 ] ) Vraća podniz od "string_expression" koji počinje na položaju "integer_expression1" za "integer_expression2" znakove. Prvi znak u "string_expression" je na položaju 1. Ako izostavite "integer_expression2", vraća se podniz od "string_expression" koji počinje na položaju "integer_expression1" i završava na kraju od "string_expression". Primjer: substr ( [Sales (query)].[Sales staff].[Position code], 3 , 5 ) Rezultat: Vraća znakove 3 do 7 od šifri položaja. to_char ( date_expression [ , string_expression ] ) Vraća niz znakova "date_expression" s formatiranjem navedenim u "string_expression" formatting. Ovu funkciju možete koristiti samo s ugrađenim tipovima podataka. to_date ( string_expression1 , string_expression2 ) Vraća "string_expression1" kao datum u skladu s formatom datuma koji ste naveli u "string_expression2". Ako je "string_expression1" NULL, vraća se NULL vrijednost. weekday ( date_expression ) Vraća cijeli broj koji predstavlja dan u tjednu iz "date_expression". Nula (0) predstavlja nedjelju, jedan (1) predstavlja ponedjeljak i tako dalje. year ( date_expression ) Vraća četveroznamenkasti cijeli broj koji predstavlja godinu iz "date_expression".
Informix matematika log10 ( numeric_expression ) Vraća logaritam za "numeric_expression" po bazi 10. logn ( numeric_expression ) Vraća prirodni logaritam za "numeric_expression". root ( numeric_expression1 [ , numeric_expression2 ] ) Vraća korijen iz "numeric_expression1". Potreban je najmanje jedan numerički argument (radijani argument). Ako se navede samo "numeric_expression1", koristi se 2 kao default vrijednost za "numeric_expression2". Nula se ne može koristiti kao vrijednost za "numeric_expression2". trunc ( date_expression , string_expression ) Skraćuje "date_expression" koristeći format naveden u "string_expression". Na primjer, ako je "string_expression" 'year', tada se "date_expression" skraćuje na prvi dan u godini. trunc ( numeric_expression [ , integer_expression ] ) Vraća skraćenu vrijednost od "numeric_expression". Ako izostavite "integer_expression", tada se "numeric_expression" skraćuje na nula znamenski ili na mjesto jedinica. Ograničenje znamenki od 32 (+ i -) se odnosi na cijelu decimalnu vrijednost.
Informix trigonometrija acos ( numeric_expression ) Vraća arkus kosinus za "numeric_expression" u radijanima. Arkus kosinus je kut čiji kosinus je "numeric_expression". asin ( numeric_expression ) Vraća arkus sinus za "numeric_expression" u radijanima. Arkus sinus je kut čiji sinus je "numeric_expression". atan ( numeric_expression ) Vraća arkus tangens za "numeric_expression" u radijanima. Arkus tangens je kut čiji tangens je "numeric_expression". atan2 ( numeric_expression1 , numeric_expression2 ) Vraća arkus tangens za x i y koordinate navedene s "numeric_expression1" i "numeric_expression2", u radijanima. Arkus tangens je kut čiji tangens je "numeric_expression1". cos ( numeric_expression ) Vraća kosinus za "numeric_expression" gdje je "numeric_expression" kut izražen u radijanima. sin ( numeric_expression ) Vraća sinus za "numeric_expression" gdje je "numeric_expression" kut izražen u radijanima. tan ( numeric_expression ) Vraća tangens za "numeric_expression" gdje je "numeric_expression" kut izražen u radijanima.