Herkese merhaba,

Bu yazıda SQL Server’da tarih bilgisini gün-ay adı-sene şeklinde Türkçe getiren prosedür hakkında bilgi vereceğim.

SQL Server’da bazı durumlarda tarih bilgisi gün-ay adı-sene şeklinde Türkçe getirmek isteyebiliriz.

Aşağıdaki prosedürü kullanarak bu işlemi kolaylıkla yapabilirsiniz.

CREATE PROCEDURE TarihTurkcelestir
(@Tarih VARCHAR(11))
AS
BEGIN
    SET LANGUAGE Turkish;
    DECLARE @SonTarih VARCHAR(20);
    SET @SonTarih
        = CAST(DATEPART(DAY, CONVERT(DATETIME, @Tarih, 120)) AS NVARCHAR(2)) + '-'
          + FORMAT(CONVERT(DATETIME, @Tarih, 120), 'MMMM') + '-'
          + CAST(DATEPART(YEAR, CONVERT(DATETIME, @Tarih, 120)) AS NVARCHAR(4));
    SELECT @SonTarih;
END;

--Kullanımı

DECLARE @Tarih1 DATETIME;
SET @Tarih1 = GETDATE();
EXEC dbo.TarihTurkcelestir @Tarih1; -- datetime 

DECLARE @Tarih2 VARCHAR(11);
SET @Tarih2 = '2019-10-03';
EXEC dbo.TarihTurkcelestir @Tarih2; -- datetime

Prosedürü oluşturup örnek kullanımı çalıştırdığınızda aşağıdaki sonucu alacaksınız.

SQL Server’da Tarih Bilgisini Gün-Ay Adı-Sene Şeklinde Türkçe Getiren Prosedür

Görüldüğü üzere gün-ay adı-sene bilgisi Türkçe olarak gelmiş oldu.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

838 Kez Okundu

Kategoriler: