SQL Server’da Haftanın Gününü Gösteren Fonksiyon
Herkese merhaba,
SQL Server’da bazı durumlarda haftanın gününü yazı olarak göstermek isteyebilirsiniz.
Aşağıdaki fonksiyonu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz.
CREATE FUNCTION HaftaninGunAdiGoster
()
RETURNS VARCHAR(100)
BEGIN
DECLARE @gunadi NVARCHAR(100),
@sonuc NVARCHAR(100);
SET @gunadi = DATENAME(dw, GETDATE());
IF @gunadi = 'Monday'
BEGIN
SET @sonuc = N'Pazartesi';
END;
ELSE IF @gunadi = 'Tuesday'
BEGIN
SET @sonuc = N'Salı';
END;
ELSE IF @gunadi = 'Wednasday'
BEGIN
SET @sonuc = N'Çarşamba';
END;
ELSE IF @gunadi = 'Thursday'
BEGIN
SET @sonuc = N'Perşembe';
END;
ELSE IF @gunadi = 'Friday'
BEGIN
SET @sonuc = N'Cuma';
END;
ELSE IF @gunadi = 'Saturday'
BEGIN
SET @sonuc = N'Cumartesi';
END;
ELSE IF @gunadi = 'Sunday'
BEGIN
SET @sonuc = N'Pazar';
END;
RETURN @sonuc;
END;
--Çalıştırılması
SELECT dbo.HaftaninGunAdiGoster()
Yukarıdaki fonksiyonu oluşturup çalıştırınca aşağıdaki sonucu göreceksiniz.
Görüdlüğü üzere haftanın günü yazı olarak yazdırılmış oldu.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.