2012-03-07 64 views
1

嗨我需要解决下一个问题。Timestamp Mysql Date_From作为默认值

我在MySQL中的一行:

'start_at' 和 'ends_at'

他们是时间戳类型。 我需要从starts_at

是这样设置的ends_at加7天默认值:

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

如果我是正确的MSSQL我可以做DATE_FROM(); 我怎么能在MySql中做到这一点?

谢谢。

回答

2

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

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