MS-SQL sorgularında dil sıkıntısı (Ay adı vs.) çözümü

MS-SQL sorgularında dil sıkıntısı (Ay adı vs.) çözümü

SQL sorgularında ay adı gün adı gibi cevaplar istediğimizde,bunu İngilizce değil de, nasıl Türkçe olarak alırız onu görelim.

Selam arkdaşlar,

Bugünkü dersimizde sql sorgularında gün adı ay adı gibi bilgiler istediğimizde bize hep ingilizce cevap veriyor. Bu da projelerimizde bize sıkıntı yaşatabiliyor. bunun önüne geçmek için bir komut kullanacağız. Daha önce bende hiç denememiştim bunu az önce denedim sorunsuz çalıştı ve bende sıcağı sıcağına sizlerle paylaşıyorum.

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

SET LANGUAGE 'Turkish'

Evet arkadaşlar sorgumuzun başına bunu yazdığımızda yani;

SET LANGUAGE 'Turkish' select datename( MONTH, kt  )as AY,   datename( YEAR, kt  )as YIL, COUNT(*) as AD from Makaleler GROUP by kt

örnek sorgumuzdaki gün adı ve ay adı Türkçe gelecektir. Burada kt KayıtTarihi stunu olacak yani değiştirmem gerekiyor çünkü mevcut stunumun kayıt tipi nvarchar bu yüzdendir di ay adı alma yada gün adı alma çalışmıyor. Ozaman diyoruz ki;

NOT: Ay adı, gün adı gibi bilgileri alabilmek için stunun veri tipi DATE yada DATETIME olmalıdır

Ek olarak sorguda gördüğünüz COUNT(*) satır sayısı almak için kullanılır. Group By ile kullandığım için ay adı aynı olanların satır sayısını bize vermiş oldu.

------

Görsel;

Bu dersimizde bu kadar arkadaşlar, sonraki derslerde görüşmek üzere...

 

Mustafa BÜKÜLMEZ
Web sitesi, ERP, MRP, CRM ve kişiye özel uygulamalar hazırlanır. -- Deneyip çalıştığını onaylamadan çok nadir ders eklerim. Denemediklerim ise eski makalelerimdendir. Hem bildiklerimi paylaşmak hemde her seferinde aramamak için yayınlıyorum. -- *Bilgi paylaştıkça çoğalır. *Bir mum diğer mumu yakmakla ışığından bir şey kaybetmez. Aksine Daha çok ışık yayar. -- 1992 İstanbul doğumluyum. Kahramanmaraş'ta yaşıyorum. Lise: Ağ sistemleri ve Yönetimi, Üniversite: Bilgisayar Programcılığı.. -- 07.2014 tarihinden beri bir firmada Bilgi İşlem Müdürü olarak çalışmaktayım. -- Kişisel Bloğum : https://csharpiledundenbugune.blogspot.com.tr/
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git