当前位置: 首页 > 面试题库 >

直接从MySQL获取时,NodeJS响应的MySQL时区不同

金高飞
2023-03-14
问题内容

当我直接请求MySQL时,我以UTC取回日期(我在MySQL服务器中设置UTC),但是使用NodeJS却获得UTC +
2本地时区数据,为什么?如何设置NodeJS以获取UTC?

在此处输入图片说明
在此处输入图片说明


问题答案:

我在初始化mysql连接时在index.js中添加了时区

var db_config = {
  host     : 'localhost',
  user     : 'xxx',
  password : '',
  database : 'xxx',
  timezone: 'utc'  //<-here this line was missing
};


 类似资料:
  • 问题内容: 有人知道MySQL中是否有这样的功能吗? 更新 这不会输出任何有效的信息: 或者也许MySQL本身不知道确切使用了什么,那很好,我们可以在这里介入,只要我能获得不像… 问题答案: 从手册(第9.6节): 可以按以下方式检索全局时区和特定于客户时区的当前值: 编辑如果MySQL设置为系统时区的从属,则以上内容将返回,没有帮助。由于您使用PHP,如果从MySQL的答案是,你可以接着问什么时

  • 问题内容: 是否有详尽的MySQL时区列表? 似乎MySQL设置中的有效值取决于主机操作系统,但我无法找到可能值的列表。 我需要时间显示卡尔加里当地时间。 问题答案: 从MySQL 5.7文档(重点是我的): 时区值可以多种格式给出,都不区分大小写: 值“ SYSTEM”表示时区应与系统时区相同。 该值可以以字符串形式给出,该字符串指示与UTC的偏移量,例如“ +10:00”或“ -6:00”。

  • 问题内容: 我正在发出HTTP请求并侦听“数据”: 问题在于响应是分块的,因此“数据”只是发送回的一部分内容。 我如何将全身退回? 问题答案:

  • 问题内容: 如何将UTC中当前的时区更改为GMT +1,正确的行是什么,我是否只需在phpMyAdmin SQL执行中输入它? 我的房东只是给了我这个链接http://dev.mysql.com/doc/refman/5.1/en/time-zone- support.html 而关闭了,所以我有点迷失了感谢 问题答案: 发出命令: (或GMT + 1所在的任何时区。:http : //www.p

  • 问题内容: 我知道如何从bash执行MySQL查询/命令: 要么 如何捕获查询影响了多少行? 我试着做: 它确实执行命令,但不返回受影响的行数。 问题答案: 放 作为批处理中的最后一条语句并解析输出

  • 我的数据库里有近10000条记录。当查询没有连接时,通过PHP发送到mysql的查询工作速度非常快。但是当我们使用左外联接连接表时,它的速度非常慢。 这是我的疑问。 请告诉我如何优化我的查询。提前道谢。