$query = "SELECT *, DATE_FORMAT(data, '%d-%m-%Y') as data FROM lista_wysylek WHERE active = 'tak' OR active = '$act1' AND YEAR(data) = YEAR(CURDATE()) AND MONTH(data) = MONTH(CURDATE()) ORDER BY active DESC, data DESC";
Datę w bazie trzymam jako "DATE", zmieniam format tylko po to żeby mi się bardziej podobało. Problem jest jednak taki, że uparcie mi wyciąga daty z wcześniejszych miesięcy. Co ciekawe, wyżej w kodzie mam takie zapytanie:
$query = "SELECT COUNT(rodzaj_przesylki) as rodzaj_przesylki FROM lista_wysylek WHERE active = 'tak' AND rodzaj_przesylki = '$row[ID]' AND YEAR(data) = YEAR(CURDATE()) AND MONTH(data) = MONTH(CURDATE())";
które działa tak jak powinno, czyli nie liczy mi rekordów z wcześniejszych miesięcy. WTF? : )