我不想在使用DATETIME vs TIMESTAMP与INT之间开始关于pro或contra的另一次讨论。(我已经读过像这样的文章了。)
我有时使用INT数据类型将unix时间戳存储在数据库中。这是因为我的应用程序中的日期和时间计算经常使用unix时间戳(例如会话超时和令牌过期)。此外,当我可以简单地比较DATETIME子句中的整数值时,数据库中的数据选择要比使用WHERE更快。关键是,我已经将所有这些伪整
我读过MySQL时间戳,它只能保存19700101000000到2037年某个时候的值。我真的很怀疑我的应用会出现在那个时候,嗯,我相信它不会出现,但是你知道人们会用什么来做时间戳,文本字段吗?下面是我如何使用datetime字段插入mysql记录的一个示例,您可以看到我在下面的PHP中使用了 now (),现在我正在重新编码我的站点,我将提供时区支持,以便向用户显示正确的时间,因此我需要将日期和时间保存为UTC时间