- Katılım
- 25 May 2018
- Mesajlar
- 1,608
- En iyi yanıt
- 14
- Puanları
- 113
- Konum
- İstanbul
- Web sitesi
- excelarsivi.com
- Ad Soyad
- Murat OSMA
- Office Vers.
- Office 365 TR+EN
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.
Fonksiyonun kullanılışı
Sonuç
Cuma
Bu fonksiyonu oluşturulduktan sonra verilen tarihin gün adını bize verecektir.
SQL:
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())
Sonuç
Cuma