Php MySQL字段的日期时间或时间戳?

Php MySQL字段的日期时间或时间戳?,php,mysql,datetime,timestamp,Php,Mysql,Datetime,Timestamp,这是我在为PHP/MySQL web应用程序创建数据库时多次问自己的问题 在Mysql中,您建议在Datetime和Timestamp之间使用什么?为什么 我更喜欢存储在UTC时区中的日期时间,因为它不基于任意时间段,更易于阅读,并且非常适合于各种数据库日期函数 但我不担心这个。。。如果我必须在一个使用时间戳的项目上工作,它不会打扰我 即使您正在更改服务器时区,也可以使用时间戳。日期可能不适用于时区转换,而且时间戳对于MySQL来说也很容易。除非您计划使用“立即删除”或“更新”标记,否则不会有任

这是我在为PHP/MySQL web应用程序创建数据库时多次问自己的问题


在Mysql中,您建议在DatetimeTimestamp之间使用什么?为什么

我更喜欢存储在UTC时区中的日期时间,因为它不基于任意时间段,更易于阅读,并且非常适合于各种数据库日期函数


但我不担心这个。。。如果我必须在一个使用时间戳的项目上工作,它不会打扰我

即使您正在更改服务器时区,也可以使用时间戳。日期可能不适用于时区转换,而且时间戳对于MySQL来说也很容易。除非您计划使用“立即删除”或“更新”标记,否则不会有任何区别。在选择数据时,您可以使用mysql中的一个额外命令或任何编程中的一个简单POSIX将其转换为系统时间戳。时间戳和日期时间都有相同类型的保存字段。