时间戳Mysql Date_From作为默认值

时间:2012-03-07 21:43:07

标签: php mysql sql-server

嗨,我需要解决下一个问题。

我在mysql中有一行:

'start_at'和'ends_at'

它们是时间戳类型。  我需要设置ends_at的默认值加上starts_at

的7天

类似的东西:

ALTER TABLE `a_to_b`
MODIFY COLUMN `ends_at`  timestamp NULL DEFAULT 'CURRENT_TIMESTAMP + 604800' AFTER `starts_at`;

如果我在MSSQL中是正确的,我可以做DATE_FROM();  我怎样才能在MySql中执行此操作?

感谢。

1 个答案:

答案 0 :(得分:2)

mysql不允许在表结构中进行计算。您需要在之后进行插入:

insert into myDate (endTime) values ((interval 7 day + current_timestamp))