如果表中没有时间戳,则自动插入时间戳

时间:2014-08-09 20:29:08

标签: mysql

我有一张表格,其中列出了很长的时间戳列表,并且可能会有一整天或几天丢失时间戳的可能性,我想在该特定日期插入一个时间戳

例如,如果2014-04-04没有时间戳,我希望它在该特定日期插入2014-04-04 00:00:00。

可以在mysql中完成吗?

1 个答案:

答案 0 :(得分:1)

是的,可以。

为表格添加插入后的触发器。如果没有提供,则触发器插入当前时间戳。

或将列更改为默认值CURRENT_TIMESTAMP

那些不解决以前条目没有值的问题,但它确实解决了将来的问题。填写其余内容应该是一个简单的更新:update mytable set its_timestamp = date(datefield) where its_timestamp is NULL