Twoje pierwsze rozwiazanie nie do konca dziala bo:
SELECT * FROM tabela WHERE month(data_z_bazy)>0 AND month(data_z_bazy)<4 AND day(data_z_bazy)>0 AND day(data_z_bazy)<16
zapytanie owszem wyszuka okres ale: z 1 miesiąca od 1do 16 dnia, z 2 miesiaca od 1do 16 dnia no i z 3 miesiaca od 1 do 16 dnia
Rozumiesz? To nie do konca tak jak chcialem ale sobie jakos poradzilem funkcja right()
A co do drugiego roziwazania to jeszcze nie sprawdzalem ale chyba nie jest do konca to co chcialem zastanawiam sie czy nie wykorzystac do tego dodatkowej kolumny.
Ale i tak wielkie dzieki za pomoc.
Drugie rozwiazanie spełnia swoje zadanie. Wielkie dzieki