Cast ve Convert Kullanımı
Warning: Undefined array key "tie_hide_meta" in
/home2/varbeyac/public_html/wp-content/themes/sahifa/framework/parts/meta-post.php on line
3
Warning: Trying to access array offset on value of type null in
/home2/varbeyac/public_html/wp-content/themes/sahifa/framework/parts/meta-post.php on line
3
Cast ve Convert fonksiyonları, SQL Server’da farklı veri türleri arasında dönüşüm yapmak için kullanılan temel araçlardır. Bu fonksiyonlar, bir veri tipini başka bir veri tipine dönüştürmek için kullanılır ve veri manipülasyonu sırasında oldukça önemlidir. Özellikle, bir sorgu içinde birden fazla veri tipi kullanmanız gerektiğinde, bu fonksiyonlarla dönüşüm yaparak hatalardan kaçınabilirsiniz.
Cast ve Convert Kullanımının Önemi
SQL Server’da sütunlarda veya ifadelerde farklı veri tipleri olduğunda, doğrudan işlemler yapmak hata ile sonuçlanabilir. Örneğin, bir sütun int
bir diğer sütun ise varchar
olduğunda doğrudan toplama işlemi yapılamaz. İşte bu durumda Cast ve Convert fonksiyonları devreye girer.
Örnek:
Yukarıdaki sorgu hata ile sonuçlanır. Ancak, veri tipleri dönüştürülerek işlem yapılabilir:
Cast ve Convert Kullanım Söz Dizimi
Cast Fonksiyonu
- ifade: Dönüştürmek istediğiniz veri.
- veri_tipi: Hedef veri tipi (ör. int, varchar).
- uzunluk (isteğe bağlı): Hedef veri tipinin uzunluğunu belirtir.
Convert Fonksiyonu
- stil (isteğe bağlı): Tarih formatları gibi belirli dönüşümlerde kullanılabilir.
Cast ve Convert Kullanım Örnekleri
1. Cast ile Dönüşüm
Sonuç:
2
2. Convert ile Dönüşüm
Sonuç:
2
3. Tarih Formatlama
Convert fonksiyonuyla tarih biçimlendirme:
Sonuç:
23/11/2024
(Türk tarih formatında)
Cast ve Convert Arasındaki Farklar
- Esneklik: Convert fonksiyonu, stil parametresi sayesinde daha fazla özelleştirme imkanı sunar.
- Performans: Cast genellikle daha hızlıdır çünkü yalnızca veri tipi dönüşümüne odaklanır.
- Kullanım Alanı: Convert daha çok tarih ve özel formatlama gerektiren işlemlerde kullanılır.
Cast ve Convert fonksiyonları, SQL Server’da veri tipi uyumsuzluklarını gidermek ve veri manipülasyonu yapmak için güçlü araçlardır. Cast fonksiyonu temel veri dönüşümleri için idealdir, Convert fonksiyonu ise daha karmaşık formatlama işlemlerinde kullanılır. Bu fonksiyonların doğru kullanımı, sorgularınızın hata vermeden çalışmasını sağlar.