繁体   English   中英

如何在Node.js查询中的mySQL数据库中更改NOW()的时区?

[英]How to change timezone of NOW() in mySQL Database in Node.js query?

我如何在mySQL中更改NOW()函数的时区,我正在使用Node.js进行插入。 或者甚至将时区更改为整个数据库,因为我已将Default设置为当前时间戳。

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

“最佳”方法会引起意见,而不是确定的答案。 但是,有一些令人信服的理由采用以下方法:

将数据库设置为UTC。 它使时区转换变得更加简单。

从理论上讲,您可以将其锁定到任何时区,但是大多数其他地理位置都与地理位置相关联,并且许多地区在整个一年中都会更改其时区。 UTC使事情变得更加轻松和干燥。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM