MySQL Veri Çekme Hakkında Yardım Lütfen
4
●54
- 25-11-2020, 20:44:34Merhabalar. Bir tablom var tarih ve durumu yazıyor. Covidle alakalı bir tablo. Mesela durumu sadece Evde Tedavi, Entübe ve Yoğun Bakım var. Benim istediğim örnek, mart ayında Evde Tedavi olanların listesi. Ama bir türlü sql kodunu bulamıyorum. Belki çok kolay bişey ama tıkandım kaldım. Select * from tblhasta where durumu='Evde Tedavi' Between karantinatarihi='2020-03-01' and karantinatarihi='2020-03-30' yazıyorum ama haliyle olmuyor. Cevaplarınız için şimdiden teşekkür ediyorum.
- 25-11-2020, 20:56:41Selam,
Tarih bilgisini timestamp tutmanız daha iyi veriler almanızı sağlayacaktır ama şu anki verilerinizde aşağıdaki gibi bir sorgulama yaparak veriyi çekebilirsiniz;
select * from tblhasta where durumu='Evde Tedavi' and karantinatarihi like '2020-03-%'
bu şekilde mart ayını alabilirsiniz. Tarih aralığında yapmak isterseniz verileri timestamp saklamanız daha uygun olur. - 25-11-2020, 20:58:13Merhaba teşekkür ederim. Timestamp dediğiniz bir veri türü mü?BMY adlı üyeden alıntı: mesajı görüntüle
- 26-11-2020, 19:36:37Şöyle de kullanabilirsiniz:
SELECT * FROM tblhasta where str_to_date(karantinatarihi,'%d.%m.%Y') BETWEEN str_to_date('01.03.2020,'%d.%m.%Y') and str_to_date('30.03.2020','%d.%m.%Y') - 01-12-2020, 11:59:15Teşekkür ederim inceleyeceğim.kurthanbey adlı üyeden alıntı: mesajı görüntüle