The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value. The statement has been terminated

Eminim bir çoğumuz bu hata ile karşılaşmışızdır.Bu hatanın anlamı veritabanına gönderilen tarih bilgisinin formatından kaynaklanıyor yani,sql server 2005 tarih formatı olarak MM.dd.yyyy(ay-gün-yıl) olarak kullanıyor ve siz (dd.MM.yyyy) olarak gönderiyorsanız bu hatayı alırsınız.Çözmek için gönderilen tarihi:

DateTime.Today.ToString(“MM.dd.yyyy hh:mm:ss”) olarak gönderirseniz sorun kalmayacaktır.

Ve bir sorunu daha çözdük sayın seyirciler yok mu daha!!!:)

6 Yanıt to “The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value. The statement has been terminated”

  1. Erol AKTEPE Diyor ki:

    Bahadır Bey paylaşımınız için teşekkür ederim sorunumu hallettim çalışmalarınızda başarılar diliyorum.

  2. tayfun Diyor ki:

    tşk ederim verdiğiniz bilgi için..

  3. Murat Diyor ki:

    Merhaba, ben SQL 2005 de iki tarih arasında sorgu yapmak istiyorum, tablodaki alan tek, yani “Tarih” field’ı. bu fielddaki bilgiler “24.02.2009 18:06:59″ şeklinde.
    ne yaptıysam bir sonuç alamadım verdiği hatalardan biri de bu sorudaki hata mesajı.
    yapmak istediğim 20.02.2009 ile 24.02.2009 arası değerleri çekmek. bunun için nasıl bir sorgu yazmalıyım?
    teşekkürler

  4. bahadirekici Diyor ki:

    1.Yöntem
    DateTime.Parse(“tarih”).ToString(”MM.dd.yyyy”)
    olarak gönderin

    2.Yöntem
    sorgunun başına
    set dateformat {formatınız} yazın.

  5. turker Diyor ki:

    Valla kraladamsın 3 dakkadır bununa uğrasıyordum benim gibi yeni yazılımcılara ön ayak olduğunz için minettarım

  6. turker Diyor ki:

    3 dakka dei pard 30 dakika

Yorum Yapın