添加行时MySQL中的自动日期列

时间:2015-09-11 07:53:32

标签: php mysql date timestamp

当客户在我的网站上下订单时,我该怎样才能使订单成为" order_date"列自动填充数据添加到数据库的日期?

这是我必须在更新语句中包含的内容还是我可以以某种方式使数据库自动添加日期以插入行?

谢谢!

1 个答案:

答案 0 :(得分:1)

使用此MySQL查询将default value设为CURRENT_TIMESTAMP所需字段:

ALTER TABLE `table` CHANGE `orderDate` `orderDate` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP;

如果你正在运行MySQL< 5.6.5了。在上面,您可以让您的字段为DATETIME,因此运行以下查询:

ALTER TABLE `table` CHANGE `orderDate` `orderDate` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP;