Forum
Merhaba,
Aşağıda bir örnek tablom var. Ay sütunu Türkçe ay adlarının ilk 3 harfinin tutulduğu bir alan. Örnekte 1 ID nolu userin ay ve yıl bilgilerini tarihe çevirip tarih sırasına göre almak istiyorum.
Ay Yil UserID
-- --- ----
Haz 2013 1
May 2013 2
Haz 2013 3
Oca 2013 1
Ara 2013 1
Tablonun Yeni Hali aşağıdaki gibi olmalı;
Ay Yil UserID
-- --- ----
Oca 2013 1
Haz 2013 1
Ara 2013 1
Select Case When ile tarihe cast ederek birşeyler yapmaya çalıştım ama beynim durdu artık. Yardımlarınızı rica ediyorum.
select * from(
select Ay, Yil, UserID, convert(datetime, '01.' + case Ay when 'Oca' then '01.' when 'Sub' then '02.' when 'Mar' then '03.' when 'Nis' then '04.' ... when 'Kas' then '11.' when 'Ara' then '12.' end + cast(Yil as varchar(5)), 104) as tarih from tablo
)from a order by tarih
Teşekkürler.