Şimdi Ara

SQL veritabanı yardım lütfen

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
4
Cevap
0
Favori
496
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • arkadaşlar sql veritabanında 21.05.2010 öncesi kayıtları döndürmek istiyorum ve şu kodu yazıyorum

    select * from tablo where tarih<'21.05.2010' ancak 21.05.2010sonrası kayıtlarda geri döndürüyor. ne yapmam lazım acaba. Ayraca veritabanındaki tarihlerin hepsi tek tipte xx.xx.xxxx şeklindedir.
    teşekkürler



  • O tarihler string mi, yoksa date/time vs. türünde bir zaman mı?
  • Sunucudaki Windows ingilizce ise tarih formatı Ay/Gun/Yıl şeklinde olur default olarak. Türkçe ise Gün/Ay/Yıl şeklinde Ona göre aşağıdaki query i değiştirebilirsin.
    Select * From Tablo Where Cast(tarih as DateTime) < Cast('05.21.2010' as DateTime)


    Ayrıca Şu Kullanım Tip ne olursa olsun, datetime olarak en uygun kullanımdır:

    yyyy-MM-ddTHH:mm:ss

    Yani bu durumda: 2010-05-21T00:00:00 değerini DateTime cast edersen en iyi sonucu alırsın. Şöyleki:
    Select * From Tablo Where Cast(tarih as DateTime) < Cast('2010-05-21T00:00:00' as DateTime)
  • teşekkür ederim yanıtlar için. ben string olarak kaydettirmiştim ama dönüşüm yaptırınca sorun olmuyor teşekkürler
  • Yapay Zeka’dan İlgili Konular
    Sql yardım
    3 yıl önce açıldı
    mysql hatası, yardım!
    4 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.