具有 Mysql2 时区问题的节点
Posted
技术标签:
【中文标题】具有 Mysql2 时区问题的节点【英文标题】:Node with Mysql2 timezone issue 【发布时间】:2020-11-14 05:14:23 【问题描述】:当我尝试使用 mysql2 设置时区时收到以下消息。 mysql 工作正常。
但我只能使用mysql2
var mysql2 = require('mysql2');
var con = mysql2.createPool(
connectionLimit : 10,
host: process.env.DATABASE_HOST,
user: process.env.DATABASE_USER,
password: process.env.DATABASE_PASSWORD,
database : process.env.DATABASE_NAME,
timezone : 'IST'
)
问题
忽略传递给 Connection: IST 的无效时区。这是目前 警告,但在 MySQL2 的未来版本中,会抛出错误 如果您将无效的配置选项传递给连接
【问题讨论】:
时区是否接受 IST? 【参考方案1】:这里试试timezone
。对于 IST
timezone: 'Asia/Calcutta'
or
timezone: '+05:30'
【讨论】:
无法正常工作,出现此错误忽略传递给连接的无效配置选项:方言选项。这目前是一个警告,但在 MySQL2 的未来版本中,如果您将无效配置选项传递给 Connection Ignoring invalid timezone 传递给 Connection: Asia/Calcutta,则会引发错误。这目前是一个警告,但在 MySQL2 的未来版本中,如果您将无效的配置选项传递给 Connection,则会引发错误 更新了我的答案,您现在可以查看吗? 再次不工作时区:'IST' 正在与 MySQL 一起工作,但在 mysql2 中不工作以上是关于具有 Mysql2 时区问题的节点的主要内容,如果未能解决你的问题,请参考以下文章