MySQL-更新日期时间

MySQL-更新日期时间,mysql,datetime,date,time,Mysql,Datetime,Date,Time,我正在尝试根据一行中的其他字段更新一个字段,我需要一些帮助--我不断得到不想要的结果 我有三个领域 start_time DateTime pause_time DateTime end_time DateTime 我想做的是通过基本上执行end\u time=(end\u time+(NOW()-pause\u time))来向前移动结束时间 因此,我要计算从暂停时间到现在()已经过去了多少时间,然后将其添加到当前结束时间,从而将其向前移动 我应该试着寻找像暂停时间比现在晚()之类的意外行为

我正在尝试根据一行中的其他字段更新一个字段,我需要一些帮助--我不断得到不想要的结果

我有三个领域

start_time DateTime
pause_time DateTime
end_time DateTime
我想做的是通过基本上执行
end\u time=(end\u time+(NOW()-pause\u time))
来向前移动结束时间

因此,我要计算从暂停时间到现在()已经过去了多少时间,然后将其添加到当前结束时间,从而将其向前移动


我应该试着寻找像暂停时间比现在晚()之类的意外行为吗?我怎么能这么做?在一个完美的情况下,开始时间和暂停时间将在过去,结束时间将在未来。

我认为这应该适合你

end\u time=Date\u ADD(end\u time,Interval DATEDIFF(now(),pause\u time)day)

如果没有