我遇到了一个非常棘手的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
设置为用户时间(意味着对表bar
进行更改的用户的时间)。是否有可能在MySQL中处理这个问题?