DB2
DB2 Ortak DB2 add_months ( tarih_ifadesi|tarihsaat_ifadesi ; tamsayı_ifadesi ) tamsayı_ifadesi months ifadesinin tarih_ifadesi ifadesine ya da tarihsaat_ifadesi ifadesinin eklenmesi sonucunda elde edilen tarihi döndürür. Tarih_ifadesi ve tarihsaat_ifadesi tarih ya da tarih saat değeri ya da tarih veya tarih saat dizgi gösterimi olabilir. add_months ( current_date ; 3 ) Sonuç: Geçerli tarihten üç ay sonraki tarihi döndürür. ascii ( dizgi_ifadesi ) Bağımsız değişkenin en solundaki karakterin ASCII kod değerini bir tamsayı olarak döndürür. ascii ( a ) Sonuç: "a" harfinin ASCII kodu değeri olan 65 sayısını döndürür. chr ( tamsayı_ifadesi ) ASCII kod değerinin "tamsayı_ifadesi" tarafından belirtildiği karakteri döndürür. "Tamsayı_ifadesi", 0 ile 255 arasında olmalıdır. chr ( 65 ) Sonuç, 65 ASCII kodu değerine sahip a harfini döndürür. char ( ifade )   Alternatif sözdizimi: char ( dizgi_ifadesi  , tamsayı_ifadesi ) "dizgi_ifadesi" öğesinin "tamsayı_ifadesi" uzunluğuna sahip, sabit uzunlukta temsilini döndürür.   Alternatif sözdizimi 2: char ( ondalık_ifadesi  , karakter_ifadesi ) "karakter_ifadesi" ondalık ayırıcısını kullanarak "ondalık_ifadesi" öğesinin dizgi temsilini döndürür. Bir tarih/saat değerinin veya bir ondalık sayının dizgi temsilini döndürür. ceiling ( sayısal_ifade ) "sayısal_ifade" ifadesinden daha büyük ya da ona eşit olan en küçük tamsayıyı döndürür. ceiling ( 0.75 ) Sonuç: 0.8 döndürür. coalesce coalesce ( ifade_listesi ) Null olmayan ilk bağımsız değişkeni (veya tüm bağımsız değişkenler null ise null) döndürür. Coalesce işlevi iki veya daha fazla bağımsız değişken gerektirir. coalesce ( [Birim fiyat]; [Birim satış fiyatı] ) Sonuç: Birim fiyatı veya birim fiyat boş değerse birim satış fiyatını döndürür. concat ( dizgi_ifadesi1;dizgi_ifadesi2 ) "dizgi_ifadesi1" ile "dizgi_ifadesi2" ifadesinin birleştirilmesi sonucunda elde edilen dizgiyi döndürür. concat ( [Satış hedefi (sorgu)].[Satış personeli].[Adı], [Satış hedefi (sorgu)].[Satış personeli].[Soyadı] ) Sonuç: Adı ve soyadı (örn. Bob Smith) döndürür. date ( ifade ) Tek bir giriş değerinden bir tarih döndürür. "İfade" bir tarihin bir dizgi veya tamsayı gösterimi olabilir. date ( '1998-01-08' ) Sonuç: 8 January 1998 değerini verir. day ( tarih_ifadesi ) "tarih_ifadesi" ifadesinden ayın gününü (1-31) döndürür. "Tarih_ifadesi", bir tarihin tarih değeri veya dizgi temsili olabilir. day ( '1998-01-08' ) Sonuç: 8 değerini döndürür. dayname ( tarih_ifadesi ) "tarih_ifadesi" ifadesinin gün bölümü için günün özel adlarını (İngilizce kullanan bir veri kaynağı için Sunday - Saturday veya Sun. - Sat. ya da Almanca kullanan bir veri kaynağı için Sonntag - Samstag) içeren bir karakter dizgisi döndürür. "Tarih_ifadesi", bir tarihin tarih değeri veya dizgi temsili olabilir. dayname ( '1998-01-08' ) Sonuç: Thursday değerini verir. dayofweek ( tarih_ifadesi ) "Tarih_ifadesi" ifadesindeki haftanın gününü, 1 değeri Pazar gününü temsil edecek şekilde 1 ile 7 aralığında bir tamsayı olarak döndürür. "Tarih_ifadesi", bir tarihin tarih değeri veya dizgi gösterimi olabilir. dayofweek ( '1998-01-08' ) Sonuç: 5 değerini döndürür. dayofweek_iso ( tarih_ifadesi ) "Tarih_ifadesi" ifadesindeki haftanın gününü, 1 değeri Pazartesi gününü temsil edecek şekilde 1 ile 7 aralığında bir tamsayı olarak döndürür. "Tarih_ifadesi", bir tarihin tarih değeri veya dizgi gösterimi olabilir. dayofweek_iso ( '1998-01-08' ) Sonuç: 4 değerini döndürür. dayofyear ( tarih_ifadesi ) "tarih_ifadesi" ifadesindeki yılın gününü, 1 ile 366 aralığında bir tamsayı olarak verir. "Tarih_ifadesi", bir tarihin tarih değeri veya dizgi temsili olabilir. dayofyear ( current_date ) Sonuç: Geçerli tarihin gününü verir; örneğin, tarih Ocak 28 ise, ifade 28 değerini verir. days ( ifade ) Bir tarihin tamsayı gösterimini verir. "İfade", bir tarihin tarih değeri veya dizgi temsili olabilir. dec ( dizgi-ifadesi [ ; duyarlık-tamsayı [ ; ölçek-tamsayı [ ; ondalık-karakter ] ] ] ) "duyarlık-tamsayı" ve "ölçek-tamsayı" kullanarak "dizgi-ifadesi" ondalık temsilini döndürür. "ondalık-karakter", "dizgi-ifadesi" içindeki ondalık basamakları sınırlamak için kullanılan tek baytlık karakter sabitini belirtmek için kullanılabilir. "dizgi-ifadesi" bir SQL Tamsayısı veya Ondalık sabiti olarak biçimlendirilmelidir.   Alternatif sözdizimi: dec ( sayısal-ifade [ ; duyarlık-tamsayı [ ; ölçek-tamsayı ] ] ) "duyarlık-tamsayı" ve "ölçek-tamsayı" kullanarak "sayısal-ifade" ondalık temsilini döndürür.   Alternatif sözdizimi 2: dec ( tarihsaat-ifadesi [ , duyarlık-tamsayı [ , ölçek-tamsayı ] ] ) "Duyarlık-tamsayı" ve "ölçek-tamsayı" kullanarak "tarihsaat-ifadesi" öğesinin ondalık temsilini döndürür. decimal ( dizgi-ifadesi [ ; duyarlık-tamsayı [ ; ölçek-tamsayı [ ; ondalık-karakter ] ] ] ) "duyarlık-tamsayı" ve "ölçek-tamsayı" kullanarak "dizgi-ifadesi" ondalık temsilini döndürür. "ondalık-karakter", "dizgi-ifadesi" içindeki ondalık basamakları sınırlamak için kullanılan tek baytlık karakter sabitini belirtmek için kullanılabilir. "dizgi-ifadesi" bir SQL Tamsayısı veya Ondalık sabiti olarak biçimlendirilmelidir.   Alternatif sözdizimi: decimal ( sayısal-ifade [ ; duyarlık-tamsayı [ ; ölçek-tamsayı ] ] ) "duyarlık-tamsayı" ve "ölçek-tamsayı" kullanarak "sayısal-ifade" ondalık temsilini döndürür.   Alternatif sözdizimi 2: decimal ( tarihsaat-ifadesi [ , duyarlık-tamsayı [ , ölçek-tamsayı ] ] ) "Duyarlık-tamsayı" ve "ölçek-tamsayı" kullanarak "tarihsaat-ifadesi" öğesinin ondalık temsilini döndürür. difference ( dizgi_ifadesi1 ; dizgi_ifadesi2 ) "dizgi_ifadesi1" ve "dizgi_ifadesi2" için veri kaynağına özgü soundex işlevi tarafından döndürülen değerler arasındaki farkı temsil eden bir tamsayı değeri döndürür. Döndürülen değer, 4 en iyi eşleşmeyi göstermek üzere, 0 ile 4 aralığında yer alır. 4'ün dizgilerin eş olduğu anlamına gelmeyeceğini unutmayın. Örnek: difference ([Satış hedefi (sorgu)].[Satış personeli].[Adı],[Satış (sorgu)].[Perakendeciler].[İlgili kişi adı]) Sonuç: 0 Örnek: difference ([Satış hedefi (sorgu)].[Satış personeli].[Adı], [Satış hedefi (sorgu)].[Satış personeli].[Adı]) Sonuç: 4 digits ( sayısal_ifade ) Bir kaymayan noktalı sayının karakter dizgisi temsilini döndürür. double ( ifade ) Bir ifadenin kayan noktalı sayısının ifadesini verir. "İfade", bir sayısal ifade veya dizgi ifadesi olabilir. event_mon_state ( dizgi_ifadesi ) Belli bir durum izleyicisinin işlevsel durumunu döndürür. float ( sayısal_ifade ) Bir sayının kayan noktalı temsilini döndürür. hex ( ifade ) Bir değerin onaltılık temsilini döndürür. hour ( zaman_ifadesi ) "Zaman_ifadesi" ifadesinden saat değerini, 0 (gece yarısı) ile 23 (akşam 11) aralığında bir tamsayı olarak döndürür. "Zaman_ifadesi", bir zaman değeri veya bir zamanın dizgi temsili olabilir. hour ( 01:22:45 ) Sonuç: 1 değerini döndürür. insert ( dizgi_ifadesi1; tamsayı_ifadesi1; tamsayı_ifadesi2; dizgi_ifadesi2 ) "tamsayı_ifadesi2" karakterlerinin, "tamsayı_ifadesi1" ifadesinden başlayarak "dizgi_ifadesi1" ifadesinden silindiği ve "dizgi_ifadesi2" ifadesinin başlangıçta "dizgi_ifadesi1" ifadesine eklendiği bir dizgi döndürür. Dizgideki ilk karakter konum 1'de yer alır. integer ( ifade ) Bir ifadenin tamsayı temsilini döndürür. "İfade", bir sayının sayısal değeri veya dizgi temsili olabilir. Örnek: integer ( 84.95 ) Sonuç: 84 int ( ifade ) Bir ifadenin tamsayı temsilini döndürür. "İfade", bir sayının sayısal değeri veya dizgi temsili olabilir. Örnek: int ( 84.95 ) Sonuç: 84 julian_day ( ifade ) M.Ö. 1 Ocak 4712 (Rumi takvimin başlangıcı) tarihinden "ifade" ifadesinde belirtilen güne kadar geçen günlerin sayısını ifade eden bir tamsayı değeri döndürür. "İfade", bir tarihin tarih değeri veya dizgi temsili olabilir. julian_day ( '2009-06-29' ) Sonuç: 2455012,22130739595741034 lcase ( dizgi_ifadesi ) Tüm büyük harfleri küçük harfe dönüştürülen "dizgi_ifadesi" ifadesini döndürür. lcase ( [Satış (sorgu)].[Satış personeli].[Soyadı] ) Sonuç: Büyük harfler olmadan soyadını döndürür. left ( dizgi_ifadesi; tamsayı_ifadesi ) "dizgi_ifadesi" ifadesinin en soldaki "tamsayı_ifadesi" karakterlerini döndürür. left ( [Satış (sorgu)].[Satış personeli].[Soyadı] , 3 ) Sonuç: Her soyadın ilk üç karakterini döndürür. length ( ifade ) İşlenenin uzunluğunu bayt olarak döndürür. Kural Dışı Durum: çift bayt dizgi türleri karakterdeki uzunluğunu verir. length ( [Satış (sorgu)].[Satış personeli].[Kayıt başlangıç tarihi] ) Sonuç: 4 verir; tarihler her zaman 4 değerini verir. locate ( dizgi_ifadesi1; dizgi_ifadesi2 [ ; tamsayı_ifadesi ] ) "dizgi_ifadesi1" ifadesinin "dizgi_ifadesi2" içerisindeki ilk oluşumunun başlangıç konumunu döndürür. Arama, "dizgi_ifadesi2" ifadesinin "tamsayı_ifadesi" başlangıç konumunda başlar. Bir dizgideki ilk karakter 1 konumundadır. "dizgi_ifadesi1" bulunmazsa, bu durumda sıfır döndürülür. locate ( A, [Satış (sorgu)].[Satış personeli].[Soyadı] , 2 ) Sonuç: Soyadın ikinci karakterinden başlayarak, soyadlardaki A karakterinin konumunu döndürür. long_varchar ( dizgi_ifadesi ) Uzun bir dizgi döndürür. ltrim ( dizgi_ifadesi ) Baştaki boşlukları kaldırılmış olarak "dizgi_ifadesi" ifadesini döndürür. ltrim ( [Satış (sorgu)].[Satış personeli].[Soyadı] ) Sonuç: Başlarındaki tüm boşluklar kaldırılmış olarak soyadları döndürür. microsecond ( ifade ) Bir değerin mikro saniye (zaman-birimi) bölümünü verir. "İfade", bir zaman damgası veya bir zaman damgasının dizgi temsili olabilir. microsecond ( 01:45:34.056 ) Sonuç: 056 verir. midnight_seconds ( ifade ) Gece yarısı ve bağımsız değişkende belirtilen zaman değeri arasındaki saniyeleri ifade eden 0 ile 86400 aralığında bir tamsayı verir. "İfade", bir zaman değeri, zaman damgası veya bir zamanın dizgi temsili olabilir. midnight_seconds ( 01:45:34.056 ) Sonuç: 6334 değerini döndürür. minute ( zaman_ifadesi ) "zaman_ifadesi" ifadesinden dakikayı (0-59 arası bir tamsayı) döndürür. "zaman_ifadesi", bir zaman değeri, zaman damgası veya bir zamanın dizgi temsili olabilir. minute ( 01:45:34.056 ) Sonuç: 45 değerini döndürür. month ( tarih_ifadesi ) "tarih_ifadesi" ifadesinden ayı (1-12 arası bir tamsayı) döndürür. month ( 2005-11-01 ) Sonuç: 11 değerini döndürür. monthname ( tarih_ifadesi ) "tarih_ifadesi" ifadesinin ay bölümü için ayın özel adlarını (örneğin İngilizce bir veri kaynağı için January - December veya Jun. - Dec. ya da Almanca bir veri kaynağı için Januar - Dezember) içeren bir karakter dizgisini döndürür. monthname ( 2005-11-01 ) Sonuç: November quarter ( tarih_ifadesi ) "tarih_ifadesi" ifadesindeki çeyreği, 1'in 1 Ocak - 31 Mart aralığını ifade ettiği 1-4 aralığında bir sayı olarak döndürür. quarter ( 2005-11-01 ) Sonuç: 4 değerini döndürür. radians ( sayısal_ifade ) "sayısal_ifade" derecelerinden dönüştürülen radyanların sayısını döndürür. repeat ( dizgi_ifadesi; tamsayı_ifadesi ) "tamsayı_ifadesi" defa yinelenen "dizgi_ifadesi" ifadesinden oluşan bir dizgi döndürür. repeat ( XYZ; 3 ) Sonuç: XYZXYZXYZ verir. replace ( dizgi_ifadesi1; dizgi_ifadesi2; dizgi_ifadesi3 ) "dizgi_ifadesi2" ifadesinin "dizgi_ifadesi1" ifadesindeki tüm oluşumlarını "dizgi_ifadesi3" ile değiştirir. replace ( [Satış (sorgu)].[Satış personeli].[Konum kodu], A, a ) Sonuç: Tüm "A" harflerinin "a" ile değiştirilmiş olduğu konum kodlarını verir. right ( dizgi_ifadesi; tamsayı_ifadesi ) "dizgi_ifadesi" ifadesinin en sağdaki "tamsayı_ifadesi" karakterlerini döndürür. right ( [Satış (sorgu)].[Satış personeli].[Konum kodu], 3 ) Sonuç: Her bir konum kodunun en sağdaki 3 karakterini verir. round ( sayısal_ifade; tamsayı_ifadesi ) Ondalık ayırıcının sağındaki "tamsayı_ifadesi" değerine yuvarlanan "sayısal_ifade" ifadesini döndürür. "tamsayı_ifadesi" negatif ise, "sayısal_ifade" en yakın "tamsayı_ifadesi" mutlak değerine ondalık ayırıcının soluna yuvarlanır. Yuvarlama, veri biçimlendirme uygulanmadan önce gerçekleşir. round ( 3.14159265; 3 ) Sonuç: 3,142 değerini döndürür. rtrim ( dizgi_ifadesi ) Sondaki boşlukları kaldırılmış olan "dizgi_ifadesi" ifadesini döndürür. rtrim ( [Satış (sorgu)].[Satış personeli].[Soyadı] ) Sonuç: Sonlarındaki tüm boşluklar kaldırılmış olarak soyadları döndürür. second ( zaman_ifadesi ) "zaman_ifadesi" ifadesinden saniyeyi (0-59 arasında bir tamsayı) döndürür. second ( 01:45:34.056 ) Sonuç: 34 değerini döndürür. sign ( sayısal_ifade ) "sayısal_ifade" ifadesinin işaretinin bir göstergesini döndürür: "sayısal_ifade" pozitifse +1, sıfırsa 0 veya negatifse -1. sign ( [Gelir] ) Sonuç: Pozitif değerler için +, negatif değerler için - döndürür. smallint ( ifade ) Bir sayının küçük tamsayı temsilini döndürür. soundex ( dizgi_ifadesi ) "dizgi_ifadesi" ifadesindeki sözcüklerin ve adların fonetiğe göre sistematik olarak kısaltılmasıyla elde edilen 4 karakterli bir dizgi kodu verir. İki dizginin aynı okunup okunmadığını belirlemede kullanılabilir. Örneğin, ('SMITH')'in okunuşu = ('SMYTH')'in okunuşu. space ( tamsayı_ifadesi ) "tamsayı_ifadesi" boşluklarından oluşan bir dizgi döndürür. space ( 5 ) Sonuç: 5 adet boşluk verir. 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" ifadesinin ilk karakteri konum 1'dedir. substr ( [Satış (sorgu)].[Satış personeli].[Konum kodu], 3 , 5 ) Sonuç: Konum kodlarının 3. ile 7. karakterleri arasını verir. table_name ( dizgi_ifadesi1 [ ; dizgi_ifadesi2 ] ) "dizgi_ifadesi1" ifadesindeki nesne adına ve "dizgi_ifadesi2" ifadesinde verilen şema adına göre bir tablo veya görünümün nitelenmemiş adını döndürür. Diğer adları çözümlemek için kullanılır. table_schema ( dizgi_ifadesi1 [ ; dizgi_ifadesi2 ] ) "dizgi_ifadesi1" ifadesindeki nesne adına ve "dizgi_ifadesi2" ifadesindeki şema adına göre iki kısımlı tablo veya görünüm adının şema adı bölümünü döndürür. Diğer adları çözümlemek için kullanılır. time ( ifade ) Bir değerden bir saat döndürür. timestamp ( ifade1 [ ; ifade2 ] ) Bir değerden veya değer çiftinden bir zaman damgası verir. "İfade1", bir tarih değerini ve "ifade2" bir saat değerini temsil etmelidir. timestamp ( 11 Kasım 2005 ; 12:00:00.000000 ) Sonuç: 2005-11-11-12:00:00.000000 verir. timestamp_iso ( ifade ) IBM biçiminden (yyyy-mm-dd-hh.mm.ss.nnnnnn) dönüştürülmüş ISO içimindeki bir tarih saati (yyyy-mm-dd hh:mm:ss.nnnnnn) verir. "ifade" bir saatse, tarih öğeleri için CURRENT DATE değerini ve kesirli saat öğesi için sıfır değerini ekler. timestamp_iso ( 11 Kasım 2005 ; 12:00:00.000000 ) Sonuç: 2005-11-11 12:00:00.000000 verir. timestampdiff ( ifade1; ifade2 ) İki zaman damgası arasındaki farka bağlı olarak, "ifade1" türündeki aralıkların tahminisayısını döndürür. "İfade2", iki zaman damgası tipi çıkarıldıktan sonra sonucun CHAR öğesine dönüştürülmesinin sonucudur. "İfade1" için geçerli değerler: Bir saniyenin 1 Bölümü; 2 Saniye; 4 Dakika; 8 Saat; 16 Gün; 32 Hafta; 64 Ay; 128 Üç Aylık Zaman Dilimi; 256 Yıl. to_char ( zaman_damgası_ifadesi, biçim_dizgisi ) "biçim_dizgisi" biçimiyle bir zaman damgasının dizgi gösterimini döndürür. to_char ( sayısal_ifade , biçim_dizgisi ) "biçim_dizgisi" biçimiyle bir sayısal değerin dizgi gösterimini döndürür. to_char ( karakter_ifadesi ) Karakter_ifadesi varchar dizgi gösterimini döndürür. to_date ( ifade1 ; dizgi_ifadesi2 ) "ifade1" ifadesini, "dizgi_ifadesi2" biçimiyle belirtildiği gibi bir tarih saat değerine dönüştürür. İlk "ifade1" bağımsız değişkeni, dizgi veya sayısal tipinde olabilir. to_date ( '2013-02-27 15:13:14' ; 'YYYY-MM-DD HH24:MI:SS' ) Sonuç: '2013-02-27 15:13:14' değeri ile tarih saati döndürür. translate ( dizgi_ifadesi1 [ ; dizgi_ifadesi2; dizgi_ifadesi3 [ ; dizgi_ifadesi4 ] ] ) "Dizgi_ifadesi3" ifadesindeki karakterlerin, "dizgi_ifadesi2" ifadesindeki eşdeğer karakterlere çevrildiği "dizgi_ifadesi1" ifadesini döndürür. "Dizgi_ifadesi4", "dizgi_ifadesi3" ifadesinden kısaysa, "dizgi_ifadesi2" ifadesini doldurmak için kullanılan tek bir karakterdir. Yalnızca "dizgi_ifadesi1" mevcutsa, bu işlev büyük harfli karakterlere çevrilir. translate ( 'abcdefg' ) Sonuç: ABCDEFG verir. translate ( 'mnlop' ; n; m ; - ) Sonuç: n-nlop verir. trunc ( sayısal_ifade1, sayısal_ifade2 ) Ondalık işaretinin sağında "sayısal_ifade2" basamağa kısaltılmış şekilde "sayısal_ifade1" değerini döndürür. "Sayısal_ifade2" negatifse "sayısal_ifade1", ondalık işaretinin solunda "sayısal_ifade2" basamağın mutlak değerine kısaltılır. Örnek: trunc ( 3.14159265, 3 ) Sonuç: 3,141. trunc ( tarihsaat_ifadesi [, biçim_dizgisi [, yerel ayar_adı ] ] ) Biçim_dizgisi tarafından belirtilen birime yuvarlanmış şekilde "tarihsaat_ifadesi" değerini döndürür. Biçim_dizgisi belirtilmezse tarihsaat_ifadesi, biçim_dizgisi için 'DD' belirtilmiş gibi en yakın güne yuvarlanır. Yerel ayar_adı, haftanın ilk gününü belirlemek için kullanılan yerel ayarı belirten bir dizgi sabitidir. Yerel ayar_adı belirtilmezse, GEÇERLİ YEREL AYAR YA_ZAMANI kullanılır. Örnek: trunc ( TIMESTAMP('2000-07-31 15:05:05.123456'), 'DD' ) Sonuç: 2000-07-31 00:00:00.0 truncate ( sayısal_ifade1, sayısal_ifade2 ) Ondalık işaretinin sağında "sayısal_ifade2" basamağa kısaltılmış şekilde "sayısal_ifade1" değerini döndürür. "Sayısal_ifade2" negatifse "sayısal_ifade1", ondalık işaretinin solunda "sayısal_ifade2" basamağın mutlak değerine kısaltılır. Örnek: truncate ( 3141,59265; -3 ) Sonuç: 3. truncate ( tarihsaat_ifadesi [, biçim_dizgisi [, yerel ayar_adı ] ] ) Biçim_dizgisi tarafından belirtilen birime yuvarlanmış şekilde "tarihsaat_ifadesi" değerini döndürür. Biçim_dizgisi belirtilmezse tarihsaat_ifadesi, biçim_dizgisi için 'DD' belirtilmiş gibi en yakın güne yuvarlanır. Yerel ayar_adı, haftanın ilk gününü belirlemek için kullanılan yerel ayarı belirten bir dizgi sabitidir. Yerel ayar_adı belirtilmezse, GEÇERLİ YEREL AYAR YA_ZAMANI kullanılır. Örnek: truncate ( TIMESTAMP('2000-07-31 15:05:05.123456'), 'DD' ) Sonuç: 2000-07-31 00:00:00.0 ucase ( dizgi_ifadesi ) Tüm küçük harfleri büyük harfe dönüştürülen "dizgi_ifadesi" ifadesini döndürür. ucase ( XY896Zbced789 ) Sonuç: XY896ZBCED789 verir. value ( ifade_listesi ) Null olmayan ilk bağımsız değişkeni (veya tüm bağımsız değişkenler null ise null) döndürür. Değer işlevi, iki veya daha fazla bağımsız değişken gerektirir. value ( [Birim maliyet]; [Birim fiyat]; [Birim satış fiyatı] ) Sonuç: Boş olmayan ilk değeri verir. varchar ( ifade [ ; sayısal_ifade ] ) İfadenin, sayısal_ifade uzunluğundaki bir VARCHAR temsilini döndürür. week ( tarih_ifadesi ) "tarih_ifadesi" ifadesindeki yılın haftasını, 1 - 53 aralığındaki bir tamsayı değeri olarak döndürür. week ( 11 Kasım 2005 ) Sonuç: 45 değerini döndürür. year ( tarih_ifadesi ) "tarih_ifadesi" ifadesinden yılı döndürür. year ( 11 Kasım 2005 ) Sonuç: 2005 değerini döndürür.
DB2 Yayını cast_char ( ifade [ ; sayısal_ifade ] ) "exp" yayın değerinin ilk "sayısal_ifade" ifadesini bir dizgi olarak döndürür. İkinci bağımsız değişken belirtilmemişse bütün dizgi döndürülür. Örnek: cast_char ([Stok (sorgu)].[Stok].[Gönderilen miktar]) Sonuç: 53730 cast_date ( ifade ) "ifade" yayınının değerini bir tarih olarak verir. cast_decimal ( ifade [ ; sayısal_ifade1; sayısal_ifade2 ] ) "ifade" yayınının değerini, "sayısal_ifade1" duyarlığı ve "sayısal_ifade2" ölçeği olan bir ondalık olarak verir. cast_double ( ifade ) "ifade" yayınının değerini bir çift olarak verir. cast_double_precision ( ifade ) "ifade" yayınının değerini bir çift olarak verir. cast_float ( ifade ) "ifade" yayınının değerini bir kayan nokta sayısı olarak döndürür. cast_integer ( ifade ) "ifade" yayınının değerini bir tamsayı olarak verir. cast_integer ( 84.95 ) Sonuç: 84 cast_longvarchar ( dizgi_ifadesi ) "dizgi_ifadesi" yayınının değerini bir longvarchar olarak verir. cast_smallint ( ifade ) "ifade" yayınının değerini küçük bir tamsayı olarak verir. cast_time ( dizgi_ifadesi ) "dizgi_ifadesi" yayınının değerini bir zaman değeri olarak verir. cast_timestamp ( ifade ) "ifade" yayınının değerini tarih saat olarak verir. cast_varchar ( ifade; tamsayı_ifadesi ) "ifade" yayınının değerini "tamsayı_ifadesi" uzunluğunda bir varchar olarak verir.
DB2 Matematiği log ( sayısal_ifade ) "sayısal_ifade" ifadesinin doğal logaritmasını döndürür. log10 ( sayısal_ifade ) "Sayısal_ifade" ifadesinin onluk logaritmasını döndürür. rand ( tamsayı_ifadesi ) "tamsayı_ifadesi" ifadesini bir çekirdek değer olarak kullanıp rasgele bir sayı oluşturur.
DB2 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_ifade2" / "sayısal_ifade1" olan açıdır. atanh ( sayısal_ifade ) "sayısal_ifade" ifadesinin radyanlarla ifade edilen bir açı olduğu, "sayısal_ifade" hiperbolik ark tanjantını döndürü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. cosh ( sayısal_ifade ) "sayısal_ifade" ifadesinin radyanlarla ifade edilen bir açı olduğu, "sayısal_ifade" hiperbolik kosinüsünü döndürür. cot ( sayısal_ifade ) "sayısal_ifade" ifadesinin radyanlarla ifade edilen bir açı olduğu, "sayısal_ifade" kotanjantını döndürür. degrees ( sayısal_ifade ) Derecelere dönüştürülen "sayısal_ifade" radyanları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. sinh ( sayısal_ifade ) "sayısal_ifade" ifadesinin radyanlarla ifade edilen bir açı olduğu, "sayısal_ifade" hiperbolik 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. tanh ( sayısal_ifade ) "sayısal_ifade" ifadesinin radyanlarla ifade edilen bir açı olduğu, "sayısal_ifade" hiperbolik tanjantını döndürür.