Muszę zrobić system rezerwacji tak że temat wałkowany na pewno kilku krotnie.
I mam problem z wolnymi i zajętymi terminami.
Mam tabele
id_rezerwacji | nazwa | poczatek | koniec
1 cos1 2012-05-01 2012-05-05
I w internecie znalazłem takiego gotowca
I próbuję samo zapytanie w phpmyadminie czyli coś takiego
SELECT count( * ) AS cnt FROM `terminy` WHERE `poczatek` >=2012-05-01 AND `koniec` <= 2012-05-03 OR `koniec` <2012-05-03 AND `koniec` > 2012-05-01 OR `poczatek` <2012-05-03 AND `koniec` > 2012-05-01
I dla tego terminu powinien być wynik równy 1 co jest równo znaczne z zajętym terminem niestety mój wyniki równa się 0.

Tak samo dzieje się niezależnie jakie daty wstawię do zapytania zawsze jest zero.
Za wszelką pomoc będę bardzo wdzięczny.
Próbowałem też z nawiasami i też nic :/
[edit]
Temat można zamknąć. Wystarczyło dodać apostrofy do dat i wszystko ładnie działa. Czyli powinno wyglądać jak poniżej.
SELECT count( * ) AS cnt FROM `terminy` WHERE `poczatek` >= '2012-05-01' AND `koniec` <= '2012-05-03' OR `koniec` < '2012-05-03' AND `koniec` > '2012-05-01 OR' `poczatek` < '2012-05-03' AND `koniec` > '2012-05-01'