Mysql 在表中存储数据输入时间的最有效方法是什么?

Mysql 在表中存储数据输入时间的最有效方法是什么?,mysql,Mysql,在MySQL中,我喜欢跟踪记录进入表的时间。实现这一目标最有效的方法是什么?从编码角度来看,我希望代码更改最少。就空间而言,我希望通过实现这样一种机制,数据库中占用的空间最小。提前感谢。如果你要去世界各地,MySQL的时间戳()几乎是DATETIME的最佳选择,因为它将时间存储为UTC而不是本地时间,所以如果在多个时区进行分析,DST更改不会给你带来问题 有一个非DST改变时区可以作为一个救生员,在多个时区之间转换具有不同的DST转换日期确实会引起问题,例如,考虑在一个小时内有一个时间戳,在夏季

在MySQL中,我喜欢跟踪记录进入表的时间。实现这一目标最有效的方法是什么?从编码角度来看,我希望代码更改最少。就空间而言,我希望通过实现这样一种机制,数据库中占用的空间最小。提前感谢。

如果你要去世界各地,MySQL的时间戳()几乎是DATETIME的最佳选择,因为它将时间存储为UTC而不是本地时间,所以如果在多个时区进行分析,DST更改不会给你带来问题

有一个非DST改变时区可以作为一个救生员,在多个时区之间转换具有不同的DST转换日期确实会引起问题,例如,考虑在一个小时内有一个时间戳,在夏季到冬季的变化中发生两次。


有关更多说明,请参阅此链接-

如果您要到世界各地,MySQL的时间戳()几乎是DATETIME的最佳选择,因为它将时间存储为UTC而不是本地时间,因此如果在多个时区进行分析,DST更改不会给您带来问题

有一个非DST改变时区可以作为一个救生员,在多个时区之间转换具有不同的DST转换日期确实会引起问题,例如,考虑在一个小时内有一个时间戳,在夏季到冬季的变化中发生两次。


有关更多说明,请参阅此链接-

谢谢您的回复。那么,您的意思是我需要定义一个类型为TIMESTAMP的列来记录在表中输入数据项的时间吗?是的,TIMESTAMP作为数据类型取决于您的实现谢谢您的回复。那么,您的意思是我需要定义一个类型为TIMESTAMP的列来记录在表中输入数据项的时间吗?是的,TIMESTAMP作为数据类型取决于您的实现