SQL Tarih sahasından Ay adını Türkçe Yazmak için Fonksiyon Yazma
18.06.2016
4447 defa okundu
Ay adı bulan Fonksiyonun oluşturulması, Özellikle Blok sitelerinde Haziran 2016 gibi yazılan yazının ay ve yıl bilgisi verilmektedir. Bunun gibi bir sonucu database seviyesinde üretip kullanmak isterseniz bir çözüm olabilir.
CREATE FUNCTION [dbo].[FN_AYADI] (@Tarih DATETIME) RETURNS VARCHAR(9)
AS
BEGIN
RETURN (
CASE (SELECT DATEPART(m, @Tarih))
WHEN 1 THEN 'Ocak'
WHEN 2 THEN 'Şubat'
WHEN 3 THEN 'Mart'
WHEN 4 THEN 'Nisan'
WHEN 5 THEN 'Mayıs'
WHEN 6 THEN 'Haziran'
WHEN 7 THEN 'Temmuz'
WHEN 8 THEN 'Ağustos'
WHEN 9 THEN 'Eylül'
WHEN 10 THEN 'Ekim'
WHEN 11 THEN 'Kasım'
WHEN 12 THEN 'Aralık'
END
)
END
---Fonksiyonun kullanılışı
SELECT dbo.FN_AYADI (GETDATE())
--Sonuç
Haziran