• 28-09-2015, 12:01:01
    #1
    Merhaba. Bir sergi web sitesi için veri tabanımızda serginin başlayacağı tarih ve biteceği tarihi kaydediyoruz.

    3 farklı şekilde bu tarihleri işleyip ekrana sergileri yazdırıyorum.
    a) Güncel Sergiler. Bu günün tarihi başlama ve bitiş tarihleri arasında ise sergiyi burada gösteriyoruz
    b) Gerçmiş sergiler. Bitiş tarihi bu günden geride ise geçmiş sergi oluyor
    c) Gelecek sergi. Başlama tarihi bu günden ileri ise gelecek sergide oluyor.

    Gelecek ve geçmiş sergilerde sorun yok. Sorunum güncel sergilerde. Bir türlü yazdıramadım. Örneğin Başlama tarihi 25.08.2015 olan bitiş tarihi de 31.10.2015 olan bir serginin güncel sergide olması lazım. Nasıl bir sql yazabilirim. Bir kaç alternatif denedim çalışmadı.
  • 28-09-2015, 22:06:02
    #2
    Select * From tablomuzunadi Where baslamatarih <=Now() and bitistarih < Now()
  • 29-09-2015, 17:45:21
    #3
    BigCoder adlı üyeden alıntı: mesajı görüntüle
    Select * From tablomuzunadi Where baslamatarih <=Now() and bitistarih < Now()
    Aslında başlama tarihinden çok bitiş tarihi bizi bağlıyor. Mantıken Bitiş tarihine eşit veya küçük bir tarih ise bu günün tarihi, sergi günceldir. Ama olmuyor nedense. Sizinki de olmadı
  • 29-09-2015, 21:31:08
    #4
    Sorgu yaptım screen aldım.




  • 21-12-2015, 15:57:26
    #5
    select * from sergiler baslama_tarih <= date() AND date() < bitis_tarih

    başlama tarihi şuanki tarihle aynı veya büyükse = başlamış

    ve

    şuanki tarih bitiş tarihinden küçükse = bitmemiş