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

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.

794 Kez Okundu

Yavuz Selim Kart

Yazılım ve veri tabanında bildiklerimi anlatmaya gayret ediyorum. Halen birçok programlama dili üzerinde araştırmalar yaparak kendimi geliştiriyorum. Bunlar haricinde Grafik Tasarım ve Wordpress konularına da ilgim bulunmakta. SEO ve Sosyal medya yönetimleri hakkında da bilgim mevcuttur. Kısaca çok çalışmayı seven azimli biriyim.

You may also like...

Yazı kopyalamak yasaktır!