Witam, borykam sie z nowym problemem. Probuje stworzyc system wyszukiwania dat, ale moze bardziej na przykladach:
-- Baza danych
* rekord zawiera dwa pola (date_from) i (date_to), sa to pola typu DATE
-- PHP
* system opieram o Yii framework
Co chce osiagnac?
Uzytkownik podaje date przyjazdu i wyjazdu. System wyszukuje w bazie rekordow spelniajacych te kryterium. Problem jest taki, ze chce traktowac date_from i date_to jako przedzial czasowy.
Przyklad:
rekord1: id=1, date_from=17-03-2014, date_to=29-03-2014.
Jezeli uzytkownik poda w formularzu date przyjazdu np/ 19-03-2014 i date wyjazdu 28-03-2014. To chcialbym, aby ten rekord zostal znaleziony.
Teraz drugi przypadek:
Przedzial czasowy moze byc jednym dniem. ex/
rekord1: id=1, date_from=17-03-2014, date_to=29-03-2014.
rekord2: id=2, date_from=19-03-2014, date_to=19-03-2014.
rekord3: id=3, date_from=19-03-2014, date_to=22-03-2014.
date_from=10-10-2014, date_to:10-10-2014.
Jezeli teraz uzytkownik poda w formularzu date przyjazdu np/ 19-03-2014 i date wyjazdu 28-03-2014. To chcialbym, aby te wszystkie rekordy zostaly znalezione.
Pozdrawiam
kozikowski11