添加日期列

时间:2017-07-05 01:15:47

标签: mysql

我正在尝试为我的日期列添加默认值。默认值应为GETDATE()。我想这样做,所以我可以看到创建的行的日期。当我尝试保存它时,我收到警告:Incorrect default value for date

有人知道我收到警告的原因以及如何解决问题吗?

1 个答案:

答案 0 :(得分:1)

运行此查询

ALTER TABLE `YourDb.yourtable`
    CHANGE COLUMN `date` `date` DATETIME DEFAULT CURRENT_TIMESTAMP;

“更改”列是oldval newval和类型 确保您的列名称不是适当更改的日期

另外,如果您希望在修改行时更新时间戳,请使用

CHANGE COLUMN `date` `date` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP