在MySQL中,我喜欢跟踪记录输入表格的时间。实现这一目标的最有效方法是什么?从编码方面来说,我希望代码更改最少。在空间方面,我希望通过实现这样的机制来获取数据库中最小的空间。提前谢谢。
答案 0 :(得分:2)
如果你要去世界各地,MySQL的TIMESTAMP(https://dev.mysql.com/doc/refman/5.5/en/datetime.html)几乎普遍是DATETIME的一个很好的选择,因为它将时间存储为UTC而不是本地时间,所以如果分析DST更改不会导致问题在多个时区。
将非DST更改时区作为基础可以节省生命,在具有不同DST转换日期的多个时区之间进行转换确实会导致问题,例如考虑在小时内发生两次更改的时间戳夏天到冬天。
有关详细说明,请参阅此链接 - http://billauer.co.il/blog/2009/03/mysql-datetime-epoch-unix-time/