我应该使用datetime还是timestamp作为创建和修改日期?

时间:2018-10-11 14:36:51

标签: mysql datetime timestamp creation

我已经阅读了所有文档和以前的答案,但是它们所解释的只是技术上的差异,而不是常见用途...

我要保存创建和修改日期。我应该使用datetimetimestamp吗?!?!还是timestamp

我了解,如果创建日期不变,则应使用datetime,但我也看到有些人也使用时间戳。

提前感谢,莱安德罗。

1 个答案:

答案 0 :(得分:1)

我建议同时使用timestamp

timestampdatetime之间切换可能会造成混乱,因此,保持所有内容不变会更容易。

请注意,timestamp的一些局限性在于它的1970-01-01 00:00:01 UTC to 2038-01-19 03:14:07 UTC的{​​{3}}。如果您要处理生日之类的事情(这可能是datetime的用例),这可能会很麻烦。

timestamp的优点是它总是转换为UTC。因此,如果您要将数据提供给不同的时区,则会自动将其转换为它们各自的位置。