2017-02-03 22 views
0

我如何在mySQL中更改NOW()函数的时区,我正在使用Node.js执行插入操作。或者,甚至可以将时区更改为整个数据库,因为我的默认设置为当前时间戳。如何在Node.js查询中更改mySQL数据库中NOW()的时区?

什么是最好的方法?在插入时通过Node.js执行,或者更改(如果可能)整个数据库的时区。

回答

1

“最佳”方法引入意见而非明确答案。但是,有一些令人信服的理由采取以下措施:

将您的数据库设置为UTC。它使得时区转换多了更简单。

理论上,您可以将其锁定到任何时区,但其他大多数地理关联,并且许多地区在一年中都会更改其时区。 UTC使事情变得更加枯燥。

然后,当应用程序从数据库接收数据时,它知道它是UTC,并且可以在必要时对“本地”时区进行必要的转换。