loo*_*oop 3 mysql sql datetime
是否可以使用NOW(),10分钟添加到默认时间?
我尝试过类似的东西:
CREATE TABLE `table1` (
`date` DATETIME NOT NULL DEFAULT DATE_ADD(NOW(), INTERVAL 10 MINUTE)
);
Run Code Online (Sandbox Code Playgroud)
但是,它不起作用.
但是,您可以使用insert-trigger来完成此操作.将"date"列的默认值设置为null,然后使用
CREATE TRIGGER settime
BEFORE INSERT on table1
FOR EACH ROW BEGIN
IF new.`date` is null THEN
SET new.`date` = DATE_ADD(NOW(), INTERVAL 10 MINUTE);
END IF;
END;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4071 次 |
| 最近记录: |