SQL Server 2012 – FORMAT FUNCTION

Merhaba Arkadaşlar,

Hayatımıza giren yeni fonksiyonlarımızı yukarıdaki listede görebilirsiniz. Biz bu yazımıza String Function dediğimiz Karakter Fonksiyonlarını anlatarak başlayacağız.

Bu makalemde SQL Server 2012 ile gelen Karakter Fonskiyonlarından FORMAT fonksiyonunu anlatacağım.

STRING (KARAKTER) FONKSİYONLARI 

A.FORMAT

Muhtemelen  diğer versiyonlardaki CONVERT ve CAST fonksiyonlarının en büyük rakibidir.Parasal değerlerin, sayıların ve en önemlisi tarihlerin formatlanmasında kullanabileceğimiz çok kullanışlı bir fonksiyondur.Vereceğimiz örneklerle daha da iyi anlayacağınıza eminim.

--SQL SERVER 2012 SQLTURKIYE.COM
DECLARE @Sistem_Saati DATETIME,@Money MONEY
SET @Sistem_Saati=GETDATE()
SET @Money=987456.52
SELECT FORMAT (@Sistem_Saati,'d','tr-TR')   AS Kısa_Tarih_TR,
     FORMAT (@Sistem_Saati,'dd','tr-TR')  AS Ayın_Kacı_TR,
     FORMAT (@Sistem_Saati,'ddd','tr-TR') AS Haftanın_Hangi_Günü_TR,
     FORMAT (@Sistem_Saati,'yyy','tr-TR') AS Hangi_Yıl_TR
SELECT FORMAT(@Money,'c','tr-TR') AS Türk_Lirası,
     FORMAT(@Money,'c','en-US') AS Dolar,
     FORMAT(@Money,'N','tr-TR') AS Ondalık_TR,
     FORMAT(@Money,'N','en-US') AS Ondalık_Dolar,
     FORMAT(@Money,'P','tr-TR')  AS Yüzdelik_Oran_TR

 

formatfnc

Yukarıda FORMAT çeşitlerinin örneklerini script halinde sizlere sudum dilediğiniz gibi kendi Serverlarınızda deneyebilirsiniz ve sonuçlarını da yüklediğim sonuç ekranlarından karşılaştırabilirsiniz.Gördüğünüz üzere diğer string format çeşitlerinden daha kolay,hızlı ve pratik bir fonksiyon.

 

Teşekkürler…

 

Leave a Reply

Your email address will not be published. Required fields are marked *