如果输入的timein大于超时,我会修复错误的数据条目,例如2014-12-01 13:15:00作为timein和2014-12-01 01:32:00作为超时。实际上超时应该是2014-12-01 13:32:00。如何从时间戳数据字段的时间部分添加或减去12,以便更正和更新这些值。 谢谢,
答案 0 :(得分:2)
如果您想在timeout
大于timeout
时向timein
添加12小时,则可以执行类似
UPDATE table_name
SET timeout = timeout + interval '12' hour
WHERE timeout > timein;
如果这不是你想要在每种情况下做的事情(也许你想有时加一天而不是12小时,也许你想调整timein
而不是等等)你就是这样。需要对要实现的算法更具体一些。