Allora sono riuscito a togliere qualche errore, in pratica se scrivo come nel codice il trigger non mi da errore però alla fine devo mettere il ; per terminare le istruzioni e lì mi tira fuori l'errore che però sembra non essere riferito a quel ;
	codice:
	mysql> CREATE TRIGGER ctrl_data
    -> BEFORE INSERT ON Personale
    -> FOR EACH ROW
    -> BEGIN
    -> IF
    -> NEW.data_nascita>'1991-12-31' AND NEW.anno_assunzione<2009 THEN
    ->  SET NEW.data_nascita=0000-00-00
    ->  SET NEW.anno_assunzione=0000
    -> END IF
    -> END
    -> ;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET NEW.anno_assunzione=0000
END IF
END' at line 8
 
In pratica manca qualcosa alla linea 8, ma cosa??