Forum

convert hatası
 
Bildirimler
Hepsini Temizle

convert hatası

4 Yazılar
2 Üyeler
0 Reactions
1,035 Görüntüleme
(@muratsoydan)
Gönderiler: 177
Reputable Member
Konu başlatıcı
 

oncelikle merhabalar,

soyle bir sorunum vardı. tarih bilgileri iceren bir alanım var.ve ben bu alanı

convert(date, field,103) ile date formatına cevirmeye calısıyorum.fakat aynı alanda '30/2/2009' gibi hatalı tarih bilgileride var.

bunları cevirmedigi icin devamlı hata veriyor.istedigim su ki:

BEN BU HATALARI ALMAMASINI SAGLAYARAK BU ALANI NASIL DATE FORMATINA CEVİREBİLİRİM.

SELAMLAR  

 

 

 

 

 
Gönderildi : 03/06/2011 02:57

(@cozumpark)
Gönderiler: 16307
Illustrious Member Yönetici
 


oncelikle merhabalar,


soyle bir sorunum vardı. tarih bilgileri iceren bir alanım var.ve ben bu alanı


convert(date, field,103) ile date formatına cevirmeye calısıyorum.fakat aynı alanda '30/2/2009' gibi hatalı tarih bilgileride var.


bunları cevirmedigi icin devamlı hata veriyor.istedigim su ki:


BEN BU HATALARI ALMAMASINI SAGLAYARAK BU ALANI NASIL DATE FORMATINA CEVİREBİLİRİM.


SELAMLAR



Öncelikle bu alana göre sort ettirip hatalı kayıtları düzeltin. Eğer kayıtlar çoksa 30/02, 31/02, 31/04,... ile başlayan ve içinde /13/, /14/,... geçen kayıtları belli bir değere ayarlar ya da null değeri verirsiniz. Hata almayıncaya kadar bu değişikliği yaptığınızda sorun çözülür ki 5dk-2saat aralığından daha uzun sürecek bir işiniz olmayacaktır.


Ya da daha kısa bir yol olarak şu sorguyu çalıştırabilirsiniz:


SET DATEFORMAT dmy;
UPDATE tabloadi SET tarihalani=null WHERE ISDATE(tarihalani)=0;


 

 
Gönderildi : 03/06/2011 16:10

(@muratsoydan)
Gönderiler: 177
Reputable Member
Konu başlatıcı
 

mert bey ben tum kayıtları dediginiz gibi yapıyorum.biraz ugrastırıyor ama gecde olsa oluyor 

tesekkurler sagolun 

 
Gönderildi : 06/06/2011 01:33

(@cozumpark)
Gönderiler: 16307
Illustrious Member Yönetici
 

Son önerdiğim sorgu tek hamlede tüm düzeltmeyi yapardı. O işinize yaramadı mı?

 
Gönderildi : 06/06/2011 09:43

Paylaş: