Sql Server format Fonksiyonu

Herkese merhaba, Sql Server yazılarımıza kaldığımız yerden devam ediyoruz. Bu yazımızda format fonksiyonunu anlatacağım. Hadi başlayalım !
Table of Contents
FORMAT Fonksiyonu Kullanımı
FORMAT fonksiyonu, aşağıdaki şekilde kullanılır:
FORMAT (value, format [, culture])
- value: Biçimlendirmesi gereken değerdir.
- format: Biçimlendirme desenidir.
- culture: (isteğe bağlı) Biçimlendirme kültürüdür.
Örnekler
Örnek 1: Sayı Biçimlendirme
Aşağıdaki sorgu, FORMAT fonksiyonunu kullanarak bir sayıyı belirli bir biçimde formatlar:
SELECT FORMAT(123456.789, '###,###.##') AS FormatliSayi;
Bu sorgu, “123,456.79” şeklinde bir çıktı döndürür.
Örnek 2: Tarih Biçimlendirme
Aşağıdaki sorgu, FORMAT fonksiyonunu kullanarak bir tarihi belirli bir biçimde formatlar:
SELECT FORMAT(GETDATE(), 'yyyy/MM/dd') AS FormatliTarih;
Bu sorgu, “2023/04/11” şeklinde bir çıktı döndürür.
Örnek 3: Saat Biçimlendirme
Aşağıdaki sorgu, FORMAT fonksiyonunu kullanarak bir saat değerini belirli bir biçimde formatlar:
SELECT FORMAT(GETDATE(), 'hh:mm:ss tt') AS FormatliSaat;
Bu sorgu, “10:05:30 AM” şeklinde bir çıktı döndürür.
Örnek 4: Para Birimi Biçimlendirme
Aşağıdaki sorgu, FORMAT fonksiyonunu kullanarak bir para birimini belirli bir biçimde formatlar:
SELECT FORMAT(123456.789, 'C', 'en-US') AS FormatliPara;
Bu sorgu, “$123,456.79” şeklinde bir çıktı döndürür.
Örnek 5: İfade Biçimlendirme
Aşağıdaki sorgu, FORMAT fonksiyonunu kullanarak bir ifadeyi belirli bir biçimde formatlar:
SELECT FORMAT('Hello, World!', '## ######') AS FormatliIfade;
Bu sorgu, “48 101108 111111 44 32114108101” şeklinde bir çıktı döndürür.
Örnek 6: NULL Değer Biçimlendirme
Aşağıdaki sorgu, FORMAT fonksiyonunu kullanarak bir NULL değeri belirli bir biçimde formatlar:
SELECT FORMAT(NULL, 'N') as nullIfade
Yukarıdaki sorgu, bir NULL değer için “0.00” biçiminde bir çıktı döndürür.
Örnek 7: Biçimlendirme Kültürü Ayarlama
Aşağıdaki sorgu, FORMAT fonksiyonunu kullanarak bir biçimlendirme kültürü ayarlar:
SELECT FORMAT(123456.789, 'C', 'de-DE') AS FormatliPara;
Bu sorgu, “123.456,79 €” şeklinde bir çıktı döndürür. Burada, “de-DE” parametresi, Almanca biçimlendirme kültürünü belirtir.
Sonuç
SQL Server’da FORMAT fonksiyonu, sayıları, tarih ve saatleri veya diğer değerleri belirli bir biçimde formatlamak için kullanılır. Bu fonksiyon, birçok farklı biçimlendirme deseni ve kültürü destekler ve SQL sorgularını daha okunaklı ve anlaşılır hale getirebilir.
Evet Sql Server’da format fonksiyonunun kullanımı bu şekilde olmakta. Tüm Sql Server yazılarımıza buraya tıklayarak ulaşabilirsiniz. Herkese hayırlı günler.