管理两个时间戳

时间:2016-04-18 07:36:32

标签: mysql timestamp


我在一张桌子上有两个时间戳 1 - timestamp01 - 这将记录用户在数据库中创建新行的时间戳 2 - timestamp02 - 当用户更新/编辑特定行中的任何内容时,应记录时间戳。

我的问题是当用户对特定行进行一些更改时,如何设置timestamp02来记录当前时间戳?

我使用MySQL作为我的数据库

1 个答案:

答案 0 :(得分:0)

此链接可以帮助您https://dev.mysql.com/doc/refman/5.5/en/timestamp-initialization.html。因此,您必须将该列标记为自动更新,以跟踪对行的所有更新

timestamp02 TIMESTAMP DEFAULT CURRENT_TIMESTAMP更新CURRENT_TIMESTAMP

但是,请注意文档说

  

表中的一个TIMESTAMP列可以将当前时间戳作为初始化列的默认值,作为自动更新值,或两者。当前时间戳不可能是一列的默认值和另一列的自动更新值。