SQL Tarih verisinden Gün adının Türkçe Yazılması için Scalar Fonksiyon
4.015 defa okundu
Konu: SQL Fonksiyonları
İçindekiler
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.
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())
--Fonksiyonun Sonucu
Perşembe
Teşekkürler, geri bildiriminiz alındı.