• 26-05-2014, 00:41:03
    #1
    Bir web sitesi için adet tarih aralığını listelemem gerekli tarih1 ve tarih2 adında iki değişkene değerleri atıyorum ve aşağıdaki sql komutuyla listeliyorum...

    select * from odemeler_data where tarih BETWEEN '$tarih1' AND '$tarih2' order by id desc
    Listeleme işlemi çalışıyor ancak bir gün sonrasını yazarsam, yani 23/10/2013 ile 26/10/2013 arasında değerleri aldığımda 26/10/2013 kayıtları görünmüyor, bunun için 27/10/2013 yapmam gerekiyor...

    Sizce tam olarak nerede hata yapıyorum
  • 26-05-2014, 13:21:26
    #2
    Bu konuda sizde bir hata yok komut szaten between (yani arasinda ) demek dolayisiyla 23 ile 26 arasindaki degerleri aliyor yani 23 - 24 - 25i almis oluyor. İsleme post asamasindan sonra belirtilen gune +1 ekletirseniz sorun cozulmus olur.