Witam, mam taki problem w jaki sposób jednym zapytaniem mysql mogę wyselekcjonować oceny, które należą tylko i wyłącznie do 1 semestru czyli od 1 września do końca lutego (ewentualnie 15 lutego). I troche mi to nie działa. Jak ktoś mógł by poprawić to co wymodziłem, albo podać swój sposób.
próbowałem coś takiego
$obecny_miesiac=getdate();
$obecny_rok=getdate();
$obcny_rok=date('Y');
$obcny_miesiac=date('m');
if ($obcny_miesiac>=09) { // 1 SEMESTR
$query_sr = "select * from oceny where oceny_id_ucznia='$id_rodz' and oceny_przedmiot='$przedmiotd_nazwa' and oceny_data>='$obecny_rok-09-01 00:00:00' and oceny_data<='$obecny_rok-12-32 00:00:00'";
}
if ($obecny_miesiac<=02){ // Jeżeli jest już po nowym roku, ale nadal stary semestr
$poprzedni_rok = $obecny_rok -1;
$query_sr = "select avg(oceny_ocena) from oceny where oceny_id_ucznia='$id_rodz' and oceny_przedmiot='$przedmiotd_nazwa' and oceny_data>='$poprzedni_rok-09-01 00:00:00' and oceny_data<='$poprzedni_rok-12-32 00:00:00' and oceny_data>='$obecny_rok-01-01 00:00:00' and oceny_data<='$obecny_rok-02-30 00:00:00'";
} // Konic całego I semestru czyli miesiace styczen-luty