gpt4 book ai didi

mysql - Sequelize Node JS 中的时区问题

转载 作者:行者123 更新时间:2023-12-03 22:23:16 29 4
gpt4 key购买 nike

我已经使用 Node JS 构建了一个应用程序,并使用 sequelize ORM 与 mysql 连接

在配置 sequelize 时,我将时区提供为“欧洲/奥斯陆”,但在运行应用程序时,它给出了与 sequelize 使用的 mysql2 包相关的警告,如下所示
Ignoring invalid timezone passed to Connection: Europe/Oslo. This is currently a warning, but in future versions of MySQL2, an error will be thrown if you pass an invalid configuration option to a Connection
仅供引用:从 3 月 29 日夏令时开始, 不能使用“+01:00”作为时区选项

任何人都可以帮我解决这个问题。

Sequelize 配置如下:

enter image description here

最佳答案

删除 collate 选项并根据您的时区传递 timezone '+08:00'。我测试了这个设置对我来说工作正常

const sequelize = new Sequelize(dbConfig.database, dbConfig.username, dbConfig.password, {
"dialect": "mysql",
"charset": "utf8mb4",
"dialectOptions": {
"useUTC": false
},
"logging": null,
"timezone": "+00:00",
"seederStorage": "sequelize",
"operatorsAliases": false
});

关于mysql - Sequelize Node JS 中的时区问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60881457/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com