non e' colpa di NOT LIKE, ma di OR.

'giugno' e' NOT like 'aprile'.... 'aprile e' NOT LIKE 'giugno' ecc...

prova ad usare NOT IN

where ricerca NOT IN('aprile', 'giugno', 'dicembre')