我需要将数据库从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
功能,以避免从数据库中获取混合数据引起问题吗?
strtotime
将正常工作。 - Mchlstrtotime
吗? - Solomon Clossontimestamp
那样,但现在我想我明白了。非常感谢! - Solomon ClossonUNIX_TIMESTAMP
函数,否则您永远不会看到这个数值。所有查询默认都会返回格式化日期的字符串。 - Mchl