为什么不能为创建的字段使用时间戳数据类型&;在cakephp2.x中修改?

为什么不能为创建的字段使用时间戳数据类型&;在cakephp2.x中修改?,php,cakephp,phpmyadmin,Php,Cakephp,Phpmyadmin,正如我们所知,MYSQL datetime数据类型占用了比时间戳更多的内存。为了快速开发,我使用cakephp2.x我关心的是为什么我们不在数据库中为创建和修改的字段使用时间戳。我阅读了cakephp2.x文档,他们没有在技术术语中清楚地提到原因。期待专家的好答案 提前感谢主要区别在于DATETIME是常数,而时间戳受时区设置的影响 此外,如果没有数十亿行(4字节对8字节,但实际上仍然没有),那么这两个行所需的空间可以被视为几乎相同。datetime字段也可用于方便的比较和计算 我的建议是:所以

正如我们所知,MYSQL datetime数据类型占用了比时间戳更多的内存。为了快速开发,我使用cakephp2.x我关心的是为什么我们不在数据库中为创建和修改的字段使用时间戳。我阅读了cakephp2.x文档,他们没有在技术术语中清楚地提到原因。期待专家的好答案


提前感谢

主要区别在于DATETIME是常数,而时间戳受时区设置的影响

此外,如果没有数十亿行(4字节对8字节,但实际上仍然没有),那么这两个行所需的空间可以被视为几乎相同。datetime字段也可用于方便的比较和计算

我的建议是:所以只要坚持datetime,不要制造一个根本没有问题的问题。
在开始开发应用程序时,通常会遇到更麻烦的问题。

对我来说,它多次证明,应该避免使用CakePHP创建和更新的自动字段,或者最多用于取证簿记(即,你不应该在你的应用程序中使用它的值)

它不灵活,缺乏像国际化那样的定制,可以更高效地工作

每当我需要存储时间时,我都会在INT字段中输入一个Unix时间戳。这也适用于多个时区和不同的环境(例如,DB中的TZ与PHP中的TZ)