我有以下触发器,它在表 A 更新时将记录插入表 B。这很好用,但是TableA_date是 unix 时间格式,我想在触发器将记录插入表 B 时对其进行转换。
DELIMITER $$
CREATE TRIGGER MyTrigger
AFTER INSERT
ON TableA
FOR EACH ROW
BEGIN
INSERT INTO TableB SET
TableB_id = NEW.TableA_id,
TableB_date = FROM_UNIXTIME(NEW.TableA_date, '%d/%m/%y %r'),
TableB_comment = NEW.TableA_comment;
END $$
DELIMITER ;
在我的结果中,我得到的转换日期不是“01/01/70 03:00:05 AM”,而是“5”——我知道格式字符串是正确的,因为我可以在选择语句中使用它。谢谢你的帮助