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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
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.
