我正在php中构建一个处理竞争的应用程序。所以我有开始日期和结束日期。在MySQL数据库中,我可以将开始日期的默认值设置为Array
(
[1] => Array
(
[0] => banana
[1] => apple
[2] => raspberry
)
[2] => Array
(
[0] => apple
[1] => raspberry
)
[a] => Array
(
[0] => raspberry
)
)
。同样,我可以为结束日期设置一个默认值,其值为CURRENT_TIMESTAMP
加上3天吗?对此的任何建议都非常受欢迎。
答案 0 :(得分:0)
您应该能够通过桌面上的触发器执行此操作:
CREATE TABLE test (
id SERIAL,
start TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
end DATETIME DEFAULT NULL
);
CREATE TRIGGER ins_update_end
BEFORE INSERT ON test
FOR EACH ROW SET NEW.`end` = NOW() + INTERVAL 3 DAY;
INSERT INTO test SET id=12;
SELECT * FROM test;