当我试图用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'
})
问题
忽略传递给连接的无效时区:IST。这是当前警告,但在MySQL2的未来版本中,将引发错误如果您给连接一个无效的配置选项
此处尝试将其作为timezone
。对于IST
timezone: 'Asia/Calcutta'
or
timezone: '+05:30'
您可以在mysqljs/mysql:中找到关于timezone
的描述
时区:MySQL服务器上配置的时区。这用于将服务器日期/时间值强制转换为JavaScriptDate对象,反之亦然。这可以是"local"、"Z"或形式为+HH:MM或-HH:MM的偏移量。(默认值:"本地"(
您需要使用+05:30
而不是Asia/Calcutta
。