嗨,我需要解决下一个问题。
我在mysql中有一行:
'start_at'和'ends_at'
它们是时间戳类型。
我需要设置ends_at
的默认值加上starts_at
类似的东西:
ALTER TABLE `a_to_b`
MODIFY COLUMN `ends_at` timestamp NULL DEFAULT 'CURRENT_TIMESTAMP + 604800' AFTER `starts_at`;
如果我在MSSQL中是正确的,我可以做DATE_FROM(); 我怎样才能在MySql中执行此操作?
感谢。
答案 0 :(得分:2)
mysql不允许在表结构中进行计算。您需要在之后进行插入:
insert into myDate (endTime) values ((interval 7 day + current_timestamp))