对数据插入的mysql操作

时间:2012-06-04 00:23:31

标签: mysql time triggers

我有3列的表格: “输入时间”“退出时间”“计算时间”。所有3都是“TIME”sql类型。

有没有办法为每行插入“Enter-time”和“Exit-time”创建任务, 它会自动运行TIMEDIFF并将结果添加到“Calc-time”?

谢谢!


使用2个触发器使用mysql计算时差是不是一个好主意,或者使用PHP更好?


DROP TRIGGER IF EXISTS `test` $$
    CREATE TRIGGER `test` BEFORE INSERT ON `5_2012`
    FOR EACH ROW BEGIN
      set NEW.chour = NEW.exit - NEW.enter;

DROP TRIGGER IF EXISTS `test2` $$
    CREATE TRIGGER `test2` BEFORE UPDATE ON `5_2012`
    FOR EACH ROW BEGIN
      set NEW.chour = NEW.exit - NEW.enter;

0 个答案:

没有答案