如何让MySQL NOW()函数返回用户时间

如何让MySQL NOW()函数返回用户时间,mysql,triggers,sqldatetime,Mysql,Triggers,Sqldatetime,我遇到了一个非常棘手的MySQL问题。。 我们的数据库正在为更新的_at列使用DateTime类型,现在将其更改回TimeStamp已经太晚了。因此,我试图添加一个触发器来更新表中更新的列。以下是我所做的: 在更新foo_schema.bar之前创建触发器foo_schema.bar\u datetime\u触发器 每行 设置NEW.updated_at=NOW 这里的NOW函数返回DB time;然而,我实际想要的是将udpated_设置为用户时间,这意味着对表栏进行更改的用户的时间。是否可以

我遇到了一个非常棘手的MySQL问题。。 我们的数据库正在为更新的_at列使用DateTime类型,现在将其更改回TimeStamp已经太晚了。因此,我试图添加一个触发器来更新表中更新的列。以下是我所做的:

在更新foo_schema.bar之前创建触发器foo_schema.bar\u datetime\u触发器 每行 设置NEW.updated_at=NOW


这里的NOW函数返回DB time;然而,我实际想要的是将udpated_设置为用户时间,这意味着对表栏进行更改的用户的时间。是否可以在MySQL中处理此问题?

将udpated_设置为用户时间-您的意思是。。。与其获取当前日期,不如使用现有更新的_at列中的日期作为DateTime?@Peter-不太可能。我的意思是,不要从DB服务器获取日期,而是使用API服务器的日期,该服务器通过JDBC/Slick在表格栏上进行了更改