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.
