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

我应该使用什么MySQL时间格式,mysql,datetime,Mysql,Datetime,服务器时间时不时地变化(可能是因为云?)。对于格式为DATETIME的表列,我正在使用NOW()函数。由于日期或时间错误,检索具有日期功能的元素非常容易混淆 我尝试通过增加或减少一定的小时数来调整时间值,从而调整时间计算。这当然需要执行NOW()时服务器的位置以及用户的浏览器时间(导出UTC偏移量)。当服务器改变位置时,问题就出现了(我不知道现在怎么可能)。使用NOW()函数的先前元素的日期计算将是错误的 插入带有日期+时间属性的元素时,更好的时间/日期格式是什么?(另外,你能解释一下并给出测试

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

我尝试通过增加或减少一定的小时数来调整时间值,从而调整时间计算。这当然需要执行
NOW()
时服务器的位置以及用户的浏览器时间(导出UTC偏移量)。当服务器改变位置时,问题就出现了(我不知道现在怎么可能)。使用
NOW()
函数的先前元素的日期计算将是错误的

插入带有日期+时间属性的元素时,更好的时间/日期格式是什么?(另外,你能解释一下并给出测试用例吗?)<代码>时间戳也许?(我非常激动,因为我将不得不更改以前的所有值和表属性)


#DatabaseDesignFail

为什么不坚持使用
日期时间
,而是存储UTC时间戳以从等式中消除服务器的时区?使用
UTC\u TIMESTAMP()
而不是
NOW()

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