【问题标题】:Get datetime from a table row in MySQL [duplicate]从 MySQL 中的表行获取日期时间 [重复]
【发布时间】:2019-05-31 15:54:28
【问题描述】:

假设一行被插入到一个带有“id,name”字段的表中(仅),是否可以使用一些 mysql 内部表或类似的东西来获取该记录插入或更新的日期/时间?如何?谢谢。

【问题讨论】:

  • 不,MySQL 不会自动记录这一点。您需要为此添加一个显式列。您可以使用DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 使其自动更新。

标签: mysql sql datetime


【解决方案1】:

抱歉,各行没有时间戳元数据。

您必须自己添加一个时间戳列,默认为 CURRENT_TIMESTAMP。

您可以获得的最接近您所要求的内容是梳理二进制日志(如果有的话),但这将具有事务的提交时间,这可能与时间戳不同记录已插入。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-09
    • 2015-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-01
    • 2019-11-09
    相关资源
    最近更新 更多