Sybase
Sybase ascii ( dizgi_ifadesi ) "dizgi_ifadesi" ifadesinin en soldaki karakterinin ascii kod değerini ifade eden bir sayı döndürür. Örnek: ascii ( 'A' ) Sonuç: 65 char ( tamsayı_ifadesi ) "tamsayı_ifadesi" ifadesini bir karakter değerine dönüştürür. "tamsayı_ifadesi" 0 ile 255 arasında olmak üzere, Char genellikle ascii işlevinin tersi olarak kullanılır. Ortaya çıkan değer çok baytlı bir karakterin ilk baytı ise, karakter tanımlanmayabilir. charindex ( dizgi_ifadesi1 ; dizgi_ifadesi2 ) "Dizgi_ifadesi2" içinde "dizgi_ifadesi1" ifadesinin başlangıç konumunu temsil eden bir tamsayıyı döndürür. "Dizgi_ifadesi1" bulunmazsa, bu durumda sıfır değeri döndürülür. "Dizgi_ifadesi1", joker karakterler içerirse, charindex bunları hazır bilgiler olarak değerlendirir. 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. datalength ( dizgi_ifadesi ) "dizgi_ifadesi" ifadesinin bayt cinsinden uzunluğunu döndürür. dateadd ( ' { ' datepart ' } ' ; tamsayı_ifadesi ; tarih_ifadesi ) Tarih bölümü (gün, ay, yıl) ile gösterilen "tamsayı_ifadesi" birimlerinin "tarih_ifadesi" ile toplanmasıyla oluşan tarihi döndürür. "datepart" bölümünün küme ayracı içinde olması gerektiğini unutmayın. Örnek: dateadd ( {dd} ; 16 ; 1997-06-16 ) Sonuç: Tem 2, 1997 datediff ( ' { ' datepart ' } ' ; tarih_ifadesi1 ; tarih_ifadesi2 ) "tarih_ifadesi1" ile "tarih_ifadesi2" arasında "tarih bölümü" (gün, ay, yıl) ile ifade edilen birimlerin sayısını döndürür. "datepart" bölümünün küme ayracı içinde olması gerektiğini unutmayın. Örnek: datediff ( {yy} ; 1984-01-01 ; 1997-01-01 ) Sonuç: 13 datename ( ' { ' datepart ' } ' ; tarih_ifadesi ) "tarih_ifadesi" ifadesinin "datepart" bölümünü, ASCII dizgisi olarak döndürür. "Tarih_ifadesi", tarih saat, küçük tarih saat, tarih ya da saat değeri olabilir. "datepart" bölümünün küme ayracı içinde olması gerektiğini unutmayın. Örnek: datename ( {mm} ; 1999-05-01 ) Sonuç: Mayıs datepart ( ' { ' datepart ' } ' ; tarih_ifadesi ) "tarih_ifadesi" ifadesinin "datepart" bilgisini tamsayı olarak döndürür. "Tarih_ifadesi", tarih saat, küçük tarih saat, tarih ya da saat değeri olabilir. Tarih bölümü bağımsız değişkenlerinin küme ayracı içinde olması gerektiğini unutmayın. Örnek: datepart ( {mm} ; 1999-05-01 ) Sonuç: 5 day ( tarih_ifadesi ) "tarih_ifadesi" ifadesinden ayın gününü (1-31) döndürür. difference ( dizgi_ifadesi1 ; dizgi_ifadesi2 ) "dizgi_ifadesi1" ve "dizgi_ifadesi2" için veri kaynağına özgü soundex işlevitarafı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 getdate () Geçerli sistem tarihini ve saatini döndürür. left ( dizgi_ifadesi ; tamsayı_ifadesi ) "dizgi_ifadesi" ifadesinin en soldaki "tamsayı_ifadesi" karakterini döndürür. Örnek: left ( [Satış (sorgu)].[Satış personeli].[Soyadı] ; 3 ) Sonuç: Her soyadın ilk üç karakterini döndürür. ltrim ( dizgi_ifadesi ) Baştaki boşlukları kaldırılmış olan "dizgi_ifadesi" ifadesini döndürür. month ( tarih_ifadesi ) "tarih_ifadesi" ifadesinden ay numarasını (1-12) döndürür. patindex ( dizgi_ifadesi1 ; dizgi_ifadesi2 [ using {bytes|chars|characters} ] ) "dizgi_ifadesi2" ifadesindeki "dizgi_ifadesi1" ifadesinin ilk oluşumunun başlangıç konumunu temsil eden bir tamsayıyı döndürür veya "string-ifade1" bulunmazsa 0 döndürür. Varsayılan olarak pathindex, karakterlerdeki göreli konumu döndürür. Bayt olarak kayma, dönme türünü baytlara ayarlayarak döndürülebilir. İlk ve son karakterleri aramanın dışında, % joker karakteri, "dizgi_ifadesi1" ifadesinde örüntüden önce veya sonra gelmelidir. rand ( tamsayı_ifadesi ) İsteğe bağlı "tamsayı_ifadesi" ifadesini çekirdek değer olarak kullanarak 0 ile 1 arasında rasgele bir kayan noktalı değer döndürür. replicate ( dizgi_ifadesi ; tamsayı_ifadesi ) "tamsayı_ifadesi" defa yinelenen "dizgi_ifadesi" ifadesinden oluşan bir dizgi döndürür. reverse ( dizgi_ifadesi ) "dizgi_ifadesi" ifadesinin tersini döndürür. right ( dizgi_ifadesi ; tamsayı_ifadesi ) "dizgi_ifadesi" ifadesinin en sağdaki "tamsayı_ifadesi" karakterini döndürür. round ( sayısal_ifade; tamsayı_ifadesi ) En yakın "tamsayı_ifadesi" değerine yuvarlanan "sayısal_ifade" ifadesini, ondalık ayırıcının sağına döndürür. Yuvarlama, veri biçimlendirme uygulanmadan önce gerçekleşir. Örnek: round (125; -1) Sonuç: 130 rtrim ( dizgi_ifadesi ) Sondaki boşlukları kaldırılmış olan "dizgi_ifadesi" ifadesini döndürür. Örnek: rtrim ( [Satış (sorgu)].[Satış personeli].[Soyadı] ) Sonuç: Sonlarındaki tüm boşluklar kaldırılmış olarak soyadları döndürür. soundex ( dizgi_ifadesi ) Geçerli tek veya çift bayt Roma harflerinin bitişik sırasından oluşan karakter dizgileri için dört karakterli bir soundex kodu döndürür. space ( tamsayı_ifadesi ) Tek bayt boşluklu "tamsayı_ifadesi" içeren bir dizgi döndürür. str ( sayısal_ifade [ ; tamsayı_ifadesi1 [ ; tamsayı_ifadesi2 ] ] ) "sayısal_ifade" ifadesinin bir dizgi temsilini döndürür. "tamsayı_ifadesi1" döndürülen dizginin uzunluğudur ve varsayılan ayarı 10'dur. "Tamsayı_ifadesi2", ondalık basamakların sayısıdır ve varsayılan ayarı 0'dır. Her ikisi de isteğe bağlı değerlerdir. stuff ( dizgi_ifadesi1 ; tamsayı_ifadesi1 ; tamsayı_ifadesi2 ; dizgi_ifadesi2 ) "tamsayı_ifadesi1" ifadesinden başlayarak "dizgi_ifadesi1" ifadesinden "tamsayı_ifadesi2" karakterlerini siler ve o konumda "dizgi_ifadesi1" ifadesine "dizgi_ifadesi2" öğesini ekler. Başka karakterler eklemeden karakterleri silmek için "dizgi_ifadesi2" boş değerli olmalı ve tek bir boşluğu belirten " " olmamalıdır. substring ( dizgi_ifadesi ; tamsayı_ifadesi1 ; tamsayı_ifadesi2 ) "tamsayı_ifadesi1" konumunda başlayan "dizgi_ifadesi" ifadesinin alt dizgisini döndürür. "Tamsayı_ifadesi2", alt dizgideki karakterlerin sayısını belirtir. Örnek: substring ( [Satış (sorgu)].[Satış personeli].[Konum kodu], 3 ; 5 ) Sonuç: Konum kodlarının 3. ile 7. karakterleri arasını verir. to_unichar ( tamsayı_ifadesi ) "Tamsayı_ifadesi" değerine sahip tek karakterli bir ifade döndürür. "tamsayı_ifadesi", 0xD800..0xDFFF aralığında olursa, işlem durdurulur. "Tamsayı_ifadesi", 0..0xFFFF aralığında olursa, tek bir Unicode değeri döndürülür. "Tamsayı_ifadesi", 0x10000..0x10FFFF aralığında olursa, bir vekil çift döndürülür. uhighsurr ( dizgi_ifadesi ; tamsayı_ifadesi ) "tamsayı_ifadesi" ifadesindeki Unicode değeri bir temsilci çiftin (çiftte ilk görünmesi gereken) yüksek yarısıysa, 1 değerini döndürür. Aksi halde, 0 döndürür. Bu işlev çiftleri tanıtmak için belirtilmiş kodlar yazmanıza izin verir. Özellikle, uhighsurr ()'un doğru olduğu yerde bir alt dizgi bir Unicode karakteriyle başlıyorsa, en az 2 Unicode değerinin bir alt dizgisini alın, çünkü substr () yalnızca 1ini almaz. Substr () bir kapsayıcı çiftin yarısını almaz. ulowsurr ( dizgi_ifadesi ; tamsayı_ifadesi ) "tamsayı_ifadesi" ifadesindeki Unicode değeri bir temsilci çiftin (çiftte ikinci görünmesi gereken) alçak yarısıysa 1 değerini döndürür. Aksi halde, 0 döndürür. Bu işlev substr(), stuff() ve right() tarafından gerçekleştirilen ayarlamaları belirtili bir biçimde kodlamanıza izin verir. Özellikle, ulowsurr ()'un doğru olduğu yerde bir alt dizgi bir Unicode değeriyle bitiyorsa, 1 daha az (veya 1 daha fazla) karakteri olan alt dizgileri alın, çünkü substr () eşleşmeyen bir temsilci çift içeren bir dizgiyi almaz. uscalar ( dizgi_ifadesi ) "dizgi_ifadesi" ifadesindeki ilk Unicode karakteri için Unicode scalar değerini döndürür. İlk karakter bir temsilci çiftin üst düzey yarısı değilse, değer 0..0xFFFF aralığındadır. İlk karakter bir temsilci çiftin üst düzey yarısıysa, ikinci bir değer düşük düzey yarısı olmalıdır ve dönüş değeri 0x10000..0x10FFFF aralığındadır. Bu işlev, eşleşmeyen bir temsilci yarısı içeren Unicode karakter üzerinde çağrılırsa, işlem durdurulur. year ( tarih_ifadesi ) tarih_ifadesi ifadesinden yılı döndürür.
Sybase 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. pi() Pi sayısının sabit değerini bir kayma noktası değeri olarak geri döndürür. sign ( sayısal_ifade ) "sayısal_ifade" ifadesinin işaretinin bir göstergesini verir: "sayısal_ifade" pozitifse +1, sıfırsa 0 veya negatifse -1.
Sybase 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. atn2 ( sayısal_ifade1; sayısal_ifade2 ) Tanjantı "sayısal_ifade1" / "sayısal_ifade2" olan açıyı radyan cinsinden 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. 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 ) Dereceye dönüştürülen "sayısal_ifade" radyanlarını döndürür. radians ( sayısal_ifade ) "sayısal_ifade" ifadesinin derece eşdeğerini döndürür. Sonuçlar, "sayısal_ifade" ile aynı tiptir. Sayısal veya ondalık ifadeler için, sonuçların iç duyarlığı 77'dir ve ölçeği "sayısal_ifade" ifadesininkine eşittir. Para veri türü kullanıldığında, kaydırma için yapılan bir iç dönüştürme değer kaybına neden olabilir. 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.