SQL Tarih verisinden Gün adının Türkçe Yazılması için Scalar Fonksiyon
30.06.2016
3127 defa okundu
MS SQL ile gün adlarının Türkçe olarak yazı ile yazılabilmesi için, Aşağıdaki gibi bir scalar fonksiyon yazmak gerekir.
Bu fonksiyonu oluşturulduktan sonra verilen tarihin gün adını bize verecektir.
CREATE FUNCTION [dbo].[FN_GUNADI] (@Tarih DATETIME) RETURNS VARCHAR(9)
AS
BEGIN
RETURN (
CASE (SELECT DATEPART(dw, @Tarih))
WHEN 1 THEN 'Pazar'
WHEN 2 THEN 'Pazartesi'
WHEN 3 THEN 'Salı'
WHEN 4 THEN 'Çarşamba'
WHEN 5 THEN 'Perşembe'
WHEN 6 THEN 'Cuma'
WHEN 7 THEN 'Cumartesi'
END
)
END
GO
---Fonksiyonun kullanılışı
SELECT dbo.FN_GUNADI (GETDATE())
--Fonksiyonun Sonucu
Perşembe