SQL Dil Sorunu (Ay Adı vs.) Çözümü

SQL Dil Sorunu (Ay Adı vs.) Çözümü

7 Eylül 2018 0 Yazar: Mustafa BÜKÜLMEZ
Toplam Görüntülenme : 494
Yaklaşık okuma süresi : 1 DK
SQL Identity Kolonun Sıra Atlama Sorunu
SQL AS - Tek Tabloda İç İçe Select Kullanımı
SQL Dil Sorunu (Ay Adı vs.) Çözümü
5 (100%) 2 Oy

SQL Dil Sorunu (Ay Adı vs.) Çözümü, çözüm yazısı ile sql eğitim setime devam ediyorum. Bu yazımda SQL de Türkçe / İngilizce dil sorununu çözmeyi göreceğiz. Aslında bu büyük bir sorun değil ancak, Ay adları , Gün adları gibi şeylerde ingilizce çıktığından kullanıcılar için hoş birşey olmayacaktır. Gelin SQL Dil Sorunu (Ay Adı vs.) Çözümü nü görelim

 

SQL Dil Sorunu (Ay Adı vs.) Çözümü

Bugünkü dersimizde sql sorgularında gün adı ay adı gibi bilgileri ingilizce veriyor. Bu da projelerimizde bize kullanıcı tarafında sıkıntı yaşatabiliyor..

Advertisements

Sorgulardan bize Türkçe değer dönderilmesini sağlayan komutumuz işte bu;

SET LANGUAGE 'Turkish'

Dili Türkçe olarak değiştirdikten sonra sorgumuzu yazıyoruz. Sorgu aşağıdaki gibi olmalıdır.

SET LANGUAGE 'Turkish'
SELECT
	 DATENAME(MONTH, '20180808') AS AY
	,DATENAME(YEAR, '20180808') AS YIL
	,COUNT(*) AS AD

Önce dili ayarlıyoruz. Sonrasında sorgumuzu yazıyoruz. Sonuç şöyle olacak;

SQL Dil Sorunu

Örnek sorgumuzdaki gün adı ve ay adı Türkçe gelecektir.

NOT: Ay adı, gün adı gibi bilgileri alabilmek için stunun veri tipi DATE yada DATETIME olmalı ayda içerisinde yazan string değerin Yıl Ay Gün olacak şekilde olmalıdır. 20180907 şeklinde

Ek olarak sorguda gördüğünüz COUNT(*) satır sayısı almak için kullanılır.

 


SQL Dil Sorunu (Ay Adı vs.) Çözümü, dersimizde bu kadardı dostlar. Diğer derslerimizde görüşmek üzere.

Microsoft SQL Server & T-SQL Eğitim Seti ders listesi için tıklayınız.

C Sharp Eğitim Seti eğitimi sayfasına gitmek için tıklayınız.

Derslerime özel olarak hazırladığım Github Projeme buradan ulaşabilirsiniz…

Sağlıcakla ve Takipte Kalın. 😉

 

SQL Identity Kolonun Sıra Atlama Sorunu
SQL AS - Tek Tabloda İç İçe Select Kullanımı