我遇到了一个非常棘手的 MySQL 问题。我们的数据库正在使用列的类型DateTime
,updated_at
现在将其更改回TimeStamp
. 因此,我试图添加一个触发器来更新updated_at
表更改时的此列。以下是我所做的:
CREATE TRIGGER foo_schema.bar_datetime_trigger BEFORE UPDATE ON foo_schema.bar
FOR EACH ROW
set NEW.updated_at = NOW();
这里的NOW()
函数返回DB时间;但是,我真正想要的是将 设置udpated_at
为用户时间(意思是对 table 进行更改的用户的时间bar
)。是否可以在 MySQL 中处理这个问题?