2010-10-09 76 views
0

这是一个我在为PHP/MySQL Web应用程序创建数据库时多次问过自己的问题。MySQL字段的Datetime或Timestamp?

在Mysql中,你推荐什么?日期时间时间戳为什么?

+0

对于MySQL,除非您打算使用DEFAUL NOW或on update标签,否则没有区别。选择数据时,您可以使用来自mysql的单个附加命令或任何编程的简单POSIX将其转换为系统时间戳。时间戳和日期时间都具有相同类型的保存字段。 – Prix 2010-10-09 00:16:05

+0

即使您要更改服务器时区,也可以使用时间戳。 日期可能不适用于时区转换时间戳也很容易 – zod 2010-10-09 00:12:05

回答

0

我更喜欢datetime存储在UTC时区,因为它不是基于某个任意时间段,更容易阅读,并且很好地适用于各种数据库日期函数。

但是我不为此担心......如果我必须在使用时间戳的项目上工作,它不会打扰我。