Informix
Informix cardinality ( dizgi_ifadesi ) Bir derleme sütunundaki (SET, MULTISET, LIST) öğelerin sayısını geri döndürür. char_length ( dizgi_ifadesi ) "Dizgi_ifadesi" içindeki mantıksal karakter sayısını döndürür. Mantıksal karakterlerin sayısı, bazı Doğu Asya yerel ayarlarındaki bayt sayılarından farklı olabilir. concat ( dizgi_ifadesi1 ; dizgi_ifadesi2 ) "dizgi_ifadesi" ile "dizgi_ifadesi2" ifadesini birleştirmenin sonucu olan bir dizgi geri döndürür. Örnek: concat ( [Satış (sorgu)].[Satış personeli].[Adı], [Satış (sorgu)].[Satış personeli].[Soyadı] ) Sonuç: Adı ve soyadı (örn. Bob Smith) döndürür. date ( dizgi_ifadesi|tarih_ifadesi|tamsayı_ifadesi ) "dizgi_ifadesi", "tarih_ifadesi" veya "tamsayı_ifadesi" ifadelerinin tarih değerini döndürür. day ( tarih_ifadesi ) Ayın gününü (1-31) temsil eden bir tamsayı döndürür. extend ( tarih_ifadesi ; ' { ' year to second ' } ' ) Bir tarih saat veya tarih ifadesinin duyarlığını ayarlar. İfade, tarih değerinin tırnak içinde bir dizgi temsili olamaz. İlk ve son niteleyicileri belirtmezseniz, varsayılan niteleyiciler year to fraction (3) şeklindedir. İfade niteleyiciler tarafından belirtilmeyen alanlar içeriyorsa, istenmeyen alanlar çıkarılır. İlk niteleyici, ifadede var olandan daha büyük (daha önemli) bir alan belirtiyorsa, yeni alanlar current işlevi tarafından döndürülen değerlerle doldurulur. Son niteleyici, ifadede var olandan daha küçük (daha az önemli) bir alan belirtiyorsa, yeni alanlar sabit değerlerle doldurulur. Eksik bir month veya day alanı 1 ile, eksik hour to function alanları 0 ile doldurulur. Örnek: extend ( some_date_column ; { year to second } ) hex ( tamsayı_ifadesi ) "tamsayı_ifadesi" ifadesinin onaltılık kodlamasını döndürür. initcap ( dizgi_ifadesi ) Her sözcüğün ilk harfi büyük ve diğerleri küçük harfli olarak "dizgi_ifadesi" ifadesini döndürür. Bir sözcük bir harf dışındaki herhangi bir karakterden sonra başlar. Bu nedenle, boşluğa ek olarak, virgül, nokta ve iki nokta gibi simgeler yeni bir sözcük ortaya çıkarabilir. length ( dizgi_ifadesi ) Sondaki boşluklar hariç olarak, "dizgi_ifadesi" ifadesindeki bayt sayısını döndürür. Bayt veya metin "dizgi_ifadesi" için uzunluk, sondaki boşluklar da dahil olmak üzere tam bayt sayısını döndürür. lpad ( dizgi_ifadesi1 ; tamsayı_ifadesi ; dizgi_ifadesi2 ) "Tamsayı_ifadesi" tarafından belirtilen toplam karakter sayısına kadar "dizge_ifadesi2" tarafından soldan doldurulmuş "dizge_ifadesi1" değerini döndürür. "Dizgi_ifadesi2" sırası, döndürülen dizgiyi "tamsayı_ifadesi" tarafından belirtilen uzunluğa ulaştırmak için gerektiği kadar tekrarlanır. mdy ( tamsayı_ifadesi1 ; tamsayı_ifadesi2 ; tamsayı_ifadesi3 ) Ayı (tamsayı_ifadesi1), günü (tamsayı_ifadesi2) ve yılı (tamsayı_ifadesi3) temsil edentamsayı değerini alan üç ifadenin yer aldığı bir tarih tipinde değer döndürür. month ( tarih_ifadesi ) "tarih_ifadesi" ifadesinin ay bölümüne karşılık gelen bir tamsayı döndürür. nvl ( ifade1 ; ifade2 ) "İfade1" NULL değilse, "ifade1"in değerini geri döndürür. "ifade1" NULL ise, sonra "ifade2" değerine döndürür. Örnek: nvl ( [Birim satış fiyatı] ; [Birim fiyatı] ) Sonuç: Birim satış fiyatını veya birim satış fiyat NULL ise birim fiyatını verir. octet_length ( dizgi_ifadesi ) Sondaki boşluklar da dahil olmak üzere, "dizgi_ifadesi" ifadesindeki byteların sayısını döndürür. replace ( dizgi_ifadesi1 ; dizgi_ifadesi2 [ ; dizgi_ifadesi3 ] ) "dizgi_ifadesi2"nun her oluşumunun "dizgi_ifadesi3" ile değiştirildiği bir "dizgi_ifadesi1" ifadesini geri döndürür. "dizgi_ifadesi3" seçeneğini çıkarırsanız, "dizgi_ifadesi2"nin her bir oluşumu dönüş dizgisinden çıkarılır. Örnek: replace ( [Satış (sorgu)].[Ürünler].[Ürün satır kodu] ; - ) Sonuç: Tüm ürün yelpazesi kodlarını "-" karakteri olmadan verir. round ( sayısal_ifade [ ; tamsayı_ifadesi ] ) "sayısal_ifade" ifadesinin yuvarlanmış değerini döndürür. "tamsayı_ifadesi" ifadesini çıkarırsanız, değer sıfır basamağına veya birimler konumuna yuvarlanır. 32 (+ ve -) basamak aralığı tüm ondalık değeri gösterir. Yuvarlama, veri biçimlendirme uygulanmadan önce gerçekleşir. Örnek: round (125; -1) Sonuç: 130 rpad ( dizgi_ifadesi1 ; tamsayı_ifadesi ; dizgi_ifadesi2 ) "Tamsayı_ifadesi" tarafından belirtilen toplam karakter sayısına kadar "dizgi_ifadesi2" tarafından sağdan doldurulmuş "dizgi_ifadesi1" ifadesini döndürür. "Dizgi_ifadesi2" sırası, döndürülen dizgiyi "tamsayı_ifadesi" tarafından belirtilen uzunluğa ulaştırmak için gerektiği kadar tekrarlanır. substr ( dizgi_ifadesi ; tamsayı_ifadesi1 [ ; tamsayı_ifadesi2 ] ) "tamsayı_ifadesi2" karakterleri için "tamsayı_ifadesi1" konumunda başlayan "dizgi_ifadesi" ifadesinin alt dizgisini döndürür. "dizgi_ifadesi" ilk karakteri 1 konumunda. Eğer "tamsayı_ifadesi2" çıkarırsanız, "tamsayı_ifadesi1" konumunda başlayıp "dizgi_ifadesi" sonunda biten "dizgi_ifadesi" alt dizgisini döndürür. Örnek: substr ( [Satış (sorgu)].[Satış personeli].[Konum kodu], 3 ; 5 ) Sonuç: Konum kodlarının 3. ile 7. karakterleri arasını verir. to_char ( tarih_ifadesi [ ; dizgi_ifadesi ] ) "tarih_ifadesi" karakter dizgisini belirtilen "dizgi_ifadesi" biçimlendirmesiyle geri döndürür. Bu işlevi yalnızca gömülü veri türleriyle kullanabilirsiniz. to_date ( dizgi_ifadesi1 ; dizgi_ifadesi2 ) "Dizgi_ifadesi2" içinde belirttiğiniz tarih biçimine göre tarih olarak "dizgi_ifadesi1" ifadesini döndürür. "Dizgi_ifadesi1" BOŞ DEĞER olursa, bir BOŞ DEĞER döndürülür. weekday ( tarih_ifadesi ) Haftanın günlerini temsil eden "tarih_ifadesi" tamsayısını döndürür. Sıfır (0) Pazarı simgeler, bir (1) Pazartesi'yi, bu şekilde devam eder. year ( tarih_ifadesi ) "tarih_ifadesi" yılını temsil eden dört basamaklı bir tamsayı döndürür.
Informix Matematiği log10 ( sayısal_ifade ) "sayısal_ifade" logaritmasını 10 tabanına döndürür. logn ( sayısal_ifade ) "sayısal_ifade" ifadesinin doğal logaritmasını döndürür. root ( sayısal_ifade1 [ ; sayısal_ifade2 ] ) "sayısal_ifade1" kök değerini döndürür. En az bir sayısal bağımsız değişken (radyan bağımsız değişkeni) gerekir. Yalnızca "sayısal_ifade1" sağlanırsa, "sayısal_ifade2" için varsayılan değer olarak 2 kullanılır. "sayısal_ifade2" değeri olarak sıfır kullanılamaz. trunc ( tarih_ifadesi ; dizgi_ifadesi ) "tarih_ifadesi"da belirtilen biçimi kullanarak "dizgi_ifadesi"ı kısaltır. Örneğin, eğer "dizgi_ifadesi" 'year' ise, "tarih_ifadesi"ın yılın ilk gününe kısaltılır. trunc ( sayısal_ifade [ ; tamsayı_ifadesi ] ) "sayısal_ifade" ifadesinin kısaltılmış değerini döndürür. "tamsayı_ifadesi" ifadesini çıkarırsanız, "sayısal_ifade" sıfır basamağa veya birimin konumuna kısaltılır. 32 (+ ve -) basamak sınırı tüm ondalık değeri gösterir.
Informix Trigonometrisi acos ( sayısal_ifade ) "Sayısal_ifade" ifadesinin radyan cinsinden ark kosinüsünü döndürür. Ark kosinüs, kosinüsü "sayısal_ifade" olan açıdır. asin ( sayısal_ifade ) "Sayısal_ifade" ifadesinin radyan cinsinden ark sinüsünü döndürür. Ark sinüs, sinüsü "sayısal_ifade" olan açıdır. atan ( sayısal_ifade ) "Sayısal_ifade" ifadesinin radyan cinsinden ark tanjantını döndürür. Ark tanjant, tanjantı "sayısal_ifade" olan açıdır. atan2 ( sayısal_ifade1 ; sayısal_ifade2 ) Radyan cinsinden ifade edilen ve sırasıyla "sayısal_ifade1" ve "sayısal_ifade2" ifadelerine göre belirtilen x ve y koordinatlarının ark tanjantını döndürür. Ark tanjant, tanjantı "sayısal_ifade1" olan açıdır. cos ( sayısal_ifade ) "sayısal_ifade" ifadesinin radyanlarla ifade edilen bir açı olduğu, "sayısal_ifade" kosinüsünü döndürür. sin ( sayısal_ifade ) "sayısal_ifade" ifadesinin radyanlarla ifade edilen bir açı olduğu, "sayısal_ifade" sinüsünü döndürür. tan ( sayısal_ifade ) "sayısal_ifade" ifadesinin radyanlarla ifade edilen bir açı olduğu, "sayısal_ifade" tanjantını döndürür.