問題は、このトリガーを呼び出したテーブルを変更できないことです。制限です。
データを挿入する前に、BEFORE INSERTトリガーを使用して、新しい値を設定してみてください。例:
CREATE TRIGGER anomes
BEFORE INSERT
ON formulario
FOR EACH ROW
BEGIN
SET NEW.ano = EXTRACT(year FROM NEW.create_date);
SET NEW.mes = EXTRACT(month FROM NEW.create_date);
END
そして、質問-なぜこのデータをテーブルに保存するのですか? SELECTクエリでその場で計算できます。