JleUTeHaHT Asked:2020-07-17 00:31:49 +0800 CST2020-07-17 00:31:49 +0800 CST 2020-07-17 00:31:49 +0800 CST 如何在mysql中添加时间 772 SELECT DATE_ADD( Date, INTERVAL 4 Hour) AS EndFROM LogWHERE Id= 3 - 这只是进行选择,但如何将其写入另一列,并且此过程是否有任何自动化,以便在添加后它本身加起来?该表仅用于测试目的。 mysql 1 个回答 Voted Best Answer Alexey R. 2020-07-17T01:35:40+08:002020-07-17T01:35:40+08:00 假设我们有一张桌子Table1 +-------+-------+--------+ | date1 | time1 | result | +-------+-------+--------+ | | | | 那么请求将是这样的: update Table1 set result = addtime(date1, time1); date1 - 日期时间列 time1 - 时间类型的列 结果 - 日期时间列 UPD:插入新记录时读取并插入值的触发器 CREATE TRIGGER insert_time BEFORE INSERT ON Table1 FOR EACH ROW SET NEW.result = addtime(NEW.date1, NEW.time1)
假设我们有一张桌子
Table1
那么请求将是这样的:
UPD:插入新记录时读取并插入值的触发器