Php 如果不存在字段,则插入日期

Php 如果不存在字段,则插入日期,php,mysql,Php,Mysql,如果没有insert_date字段,MySQL中是否有方法获取行的插入日期/时间。我有一个数据库,配置为存储insert_date,但我可以在更改之前(一个月前)填充该字段。这可能吗 从日志或其他内容中提取插入日期/时间?否。如果之前没有存储该日期,则无法确定插入行的时间。你能做的最好的事情就是选择一个日期,或者如果你有相关的信息,可以做一个粗略的估计(例如,客户的创建日期可能与他们第一张发票的日期相关) 顺便说一下,您可以添加时间戳列并指定子句defaultcurrent\u timestam

如果没有insert_date字段,MySQL中是否有方法获取行的插入日期/时间。我有一个数据库,配置为存储insert_date,但我可以在更改之前(一个月前)填充该字段。这可能吗


从日志或其他内容中提取插入日期/时间?

否。如果之前没有存储该日期,则无法确定插入行的时间。你能做的最好的事情就是选择一个日期,或者如果你有相关的信息,可以做一个粗略的估计(例如,客户的创建日期可能与他们第一张发票的日期相关)

顺便说一下,您可以添加时间戳列并指定子句
defaultcurrent\u timestamp
,以便在插入行时立即设置时间戳。这样,就不需要触发器来更新行

您甚至可以在updatecurrent_TIMESTAMP上添加一个子句
,这样该列(或另一列)也会自动更新

有关此主题的更多信息,请参阅


但是,这并没有改变这样一个事实,即您无法为已经存在的行获取这些值。

它被称为更新
更新您的\u表集insert\u date=NOW(),其中insert\u date为NULL
您可以设置任意日期。但现在将在插入该行时放置当前日期或日期/时间吗?我需要获取插入该行的日期/时间,即使该字段以前不存在。您希望从何处获取该日期?