Насколько я знаю, это должно быть переписано так, чтобы работать так, как вы ожидаете, что оно будет работать:
DELIMITER $$
DROP TRIGGER `cc`.`update_expires_date_trig`$$
CREATE TRIGGER `update_expires_date_trig` BEFORE INSERT ON `credit_test_acc`
FOR EACH ROW BEGIN
SET NEW.date_expires_acc = DATE_ADD(CURDATE(), INTERVAL 6 MONTH)
END;
$$
DELIMITER ;
Где NEW относится к строке, которая должна быть вставлена в таблицу. Вы не дали никакого объяснения относительно того, какую роль может сыграть здесь type_acc (я могу придумать более чем один способ его интерпретации), поэтому я не учел этого. Если это то, что я думаю, вы можете применить это так:
IF NEW.type_acc = 'init' THEN # do whatever you want here