WordPress Invalid default value for ‘post_date’


WordPress在更新文章表时,出现SQL错误。

ERROR 1067 (42000): Invalid default value for 'post_date'

解决办法:

执行以下sql,记得将表名改为您网站的文章表名。

ALTER TABLE `gg_posts` 
  CHANGE `post_date` `post_date`  DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CHANGE `post_date_gmt` `post_date_gmt`  DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CHANGE `post_modified` `post_modified`  DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CHANGE `post_modified_gmt` `post_modified_gmt`  DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP;