【发布时间】:2017-01-25 21:38:16
【问题描述】:
我需要将数据库从 SQL 转换为 MySQL,并且成功地完成了,但是,这个问题现在更适合 MySQL。
我注意到我能够将 DateTime 字符串插入到 Timestamp 列类型中,这一切都很好,从我听说 Timestamp 接受 DateTime 或实际 Timestamps 的消息来看,但是,我很好奇关于"ON UPDATE CURRENT_TIMESTAMP" 现在因为我将它放在数据库的列上,因为它只能用于Timestamp 类型。当它基于CURRENT_TIMESTAMP 更新时,这是否会使用格式不是YYYY-MM-DD HH:MM:SS 的时间戳?
这将如何影响我从该列中提取的数据?
例如,当某些日期可能是数字时间戳,而其他日期可能是 DATETIME 格式时,是否难以从 TIMESTAMP 列中获取当前日期/时间?我是否应该只使用 DATETIME 作为此列的类型,而没有 ON_UPDATE 的能力来避免来自此处的数据库的混合数据出现问题?
【问题讨论】:
标签: php mysql date datetime timestamp