Merhaba Arkadaşlar ,
MYSQL'de bulunan tarihler aşağıdaki gibidir.
gidis_tarihi cikis_tarihi fiyat
01-01-2014 09-01-2014 10
11-01-2014 15-01-2014 15
16-01-2014 20-01-2014 20
Yukarıdaki gibi veriler mevcuttur.
between kullanarak tarihler arasındaki fiyatları toplayabilirim. Fakat burada bir ayrıntı var. Eğer sql'de o tarihler aralagında bir veri yoksa almasın.
Örnek verecek olursak:
Göndermiş oldugum tarih aralıkları şunlar olsun :
giriş : 11-01-2014
çıkış : 17-01-2014
Eğer yukarıdaki gibi tarihleri yazarsam fiyatları toplanıyor düzgün bir şekilde. Problem yok burada.
Problem eğer şu tarih aralıgını girersem oluyor.
giriş : 07-01-2014
çıkış : 14-01-2014
between ile yine topluyorum bunları fakat arada bir gün eksik. 10-01-2014 tarihi databaste'deki tarihlerin arasında yer almıyor. Burada sonuç çıkmamasını istiyorum.
Nasıl olabilir.
http://sqlfiddle.com/#!2/8cb015/19