gpt4 book ai didi

mysql - NodeJS中显示的日期与MySQL中显示的日期不一样,如何解决?

转载 作者:行者123 更新时间:2023-11-29 18:44:44 26 4
gpt4 key购买 nike

我的问题相当简单,但我似乎无法找出解决该问题的简单方法。

我有一个应用程序,它分为三层:前端使用 Angular 2,后端使用 NodeJS,最后使用 MySQL 进行持久化。

我的问题涉及数据库和后端。

我的数据库中有这个表,其中日期以日期格式保存(我知道它不应该称为时间戳,但这不是重点),并且使用 PHPMyAdmin 我可以可视化以下几行:

Database lines, notice the day

然后我的 NodeJS 脚本与数据库进行通信并得到以下结果:

enter image description here

如您所见,日期受到某种时区的影响。我想知道什么是最好的解决方案,以便双方获得相同的结果(正确的值是您在数据库中看到的值)。

最佳答案

好吧,我终于找到了解决方案。我真的不明白为什么它有效,但它确实有效。创建连接池时,添加 dateStrings: 'date' 似乎可以解决问题。

这是一个例子:

var pool      =    mysql.createPool({
connectionLimit : 100, //important
host : 'localhost',
user : 'root',
password : 'root',
database : 'ohmyhairdb',
debug : false,
dateStrings: 'date'
});

关于mysql - NodeJS中显示的日期与MySQL中显示的日期不一样,如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44718532/

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