SQL Tarih verisinden Gün adının Türkçe Yazılması için Scalar Fonksiyon

SQL Tarih verisinden Gün adının Türkçe Yazılması için Scalar Fonksiyon

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

 


İlgili Yazılar