gpt4 book ai didi

mysql - phpmyadmin 中的 MYSQL 触发器语法问题

转载 作者:行者123 更新时间:2023-11-29 02:54:18 25 4
gpt4 key购买 nike

我需要有关 phpmyadmin 中触发器语法的帮助。我有一个名为 Log 的表,其中包含以下列:

ID, Client_Name, Employee_Name, Start_Date, End_Date, Time. 

前三列与触发器无关。 Start_Date 是当前时间戳,End_Date 是更新时的当前时间戳。

触发器是AFTER UPDATE触发器。它应该计算 Time 列中 Start_Date 和 End_Date 之间的时差。

最佳答案

语法在 manual 中解释。 .您可以使用 TIMEDIFF() 计算耗时。

CREATE TRIGGER trig1 BEFORE UPDATE ON Log FOR EACH ROW
SET NEW.time=TIMEDIFF(NEW.End_Date,NEW.Start_Date);

编辑:上面的触发器需要BEFORE触发器来操作数据。考虑到 OP(更新单列)中提到的预期用途,这应该没问题。

关于mysql - phpmyadmin 中的 MYSQL 触发器语法问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32437552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com