Witam wszystkich Pasjonatów,
mam zagwozdkę ze skonstruowaniem zapytania które zwróci mi rekordy z konkretnego okresu + graniczący (poprzedzający) z nimi, chodzi o taki przykład, mam rekordy w tabeli takie jak:
(1, 0.00, '2017-01-01'),
(2, 120.30, '2017-01-28'),
(3, 220.00, '2017-02-20'),
(4, 380.20, '2017-03-10'),
(5, 588.09, '2017-04-16'),
(6, 670.04, '2017-05-13'),
(7, 920.24, '2017-06-01'),
(8, 1200.01, '2017-07-10'),
I chcę wyciągnąć wszystko z okresu jaki użytkownik określił w formularzu, używam do tego:
SELECT * FROM nazwa_mojej_tabeli WHERE data > '".$date1."' AND data < '".$date2."'
Ale chciałbym jeszcze rekord poprzedzający ten przesłany przez $date1
Zatem zgodnie z moimi rekordami, ktoś wybiera okres od 2017-05-05 do 2017-07-30 - chcę żeby mi łącznie pobrało:
(5, 588.09, '2017-04-16'),
(6, 670.04, '2017-05-13'),
(7, 920.24, '2017-06-01'),
(8, 1200.01, '2017-07-10'),
Co powinienem "dokleić" do mojego zapytania żeby pobierało również ten jeden element więcej?
Pozdrawiam :)