MySQL Veri Tipi Dönüştürme

Merhabalar,

Hazırladığım Windows Forms tabanlı bir proje de MySQL veritabanından gelen 0 ve 1 değerlerini “iletildi” ve “iletilmedi” şeklinde dönüştürmem gerekiyordu. Bunun için devexpress gridinde bulunan repository özelliğinden faydalanacaktım. Neredeyse tüm int/byte tiplerini denememe rağmen devexpress gelen değeri tanıyamadı ve replace (değiştirme) işlemini yapamadı. Çözüm ise gelen değeri string’ e çevirerek ve string karşılaştırma yaparak buldum.

MySQL’ deki çevirme işlemi için CAST fonksiyonundan yararlandım, kullanımı aşağıdaki gibidir.

CAST(kolon_adi AS yeni_veri_tipi) AS yeni_kolon_adi

Örneğin durum adında integer türünde bir kolonumuz var ve gelen değeri string e çevirmek istiyoruz;

CAST(durum AS CHAR) AS durum2

Aşağıdaki listeden dönüştürebileceğiniz veri tiplerine bakabilirsiniz.

  1. BINARY[(N)]
  2. CHAR[(N)]
  3. DATE
  4. DATETIME
  5. DECIMAL[(M[,D])]
  6. SIGNED [INTEGER]
  7. TIME
  8. UNSIGNED [INTEGER]

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir