我应该使用什么MySQL时间格式

时间:2011-11-14 02:43:43

标签: mysql datetime

服务器时间不时变化(可能是因为云?)。我使用NOW()函数作为格式为DATETIME的表格列。由于错误的日期或时间,检索具有日期功能的元素非常混乱。

我尝试通过增加或减去一定的小时数来调整时间值来调整时间计算。那当然需要服务器的位置在NOW()被执行的那一刻以及用户的浏览器时间(导出UTC偏移)。服务器更改位置时会出现问题(此时我不知道这是怎么回事)。对于使用NOW()函数的先前元素,日期计算将是错误的。

插入带有日期+时间属性的元素时,更好的时间/日期格式是什么? (还有一个额外的,你可以解释并为此提供测试用例吗?)。也许TIMESTAMP(我非常激动,我将不得不更改所有以前的值和表属性)。

#DatabaseDesignFail

1 个答案:

答案 0 :(得分:1)

为什么不坚持使用DATETIME,而是存储UTC时间戳以从等式中消除服务器的时区?使用UTC_TIMESTAMP()代替NOW()