SQL Server Format Fonksiyonu
Herkese merhaba,
Bu yazıda size SQL Server’da Format Fonksiyonundan bahsedeceğim.
SQL Server’da Format fonksiyonu bir değerin istenilen kalıpta ya da kültür ayarlarında formatlanmasını sağlayan bir fonksiyondur. Format fonksiyonu ile parasal değerler, sayılar ve tarihler için dönüştürme işlemi yapabiliriz. Format fonksiyonuna herhangi bir bölge seçeneği yani culture de ekleyebiliriz. 3 adet parametre alır. İlk parametre tarih değeridir. İkinci parametre formatlama şeklimizi belirttiğimiz parametredir. Son olarak üçüncü parametre olarak da culture parametremizi giriyoruz. Örnek kullanımları aşağıda görmektesiniz.
DECLARE @Tarih DATETIME,@Miktar MONEY SET @Tarih=GETDATE() SET @Miktar=6657589.45; SELECT FORMAT (@Tarih,'d','tr-TR') AS Tarih, FORMAT (@Tarih,'dd','tr-TR') AS AyınGünü, FORMAT (@Tarih,'ddd','tr-TR') AS HaftanınGünü, FORMAT (@Tarih,'yyy','tr-TR') AS HangiYıl SELECT FORMAT(@Miktar,'c','tr-TR') AS TürkLirası, FORMAT(@Miktar,'c','en-US') AS Dolar, FORMAT(@Miktar,'N','tr-TR') AS OndalıkTürkLirası, FORMAT(@Miktar,'N','en-US') AS OndalıkDolar, FORMAT(@Miktar,'P','tr-TR') AS YüzdelikOranTürkLirası SELECT Format(1222.4, '##,##0.00') as SayiFormati
Görüldüğü üzere istediğimiz formata çevirme işlemini kolaylıkla yapmış olduk.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.