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.
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.