使用node查询数据库(mysql)时,日期格式不对的问题。

Posted 覃隆强

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用node查询数据库(mysql)时,日期格式不对的问题。相关的知识,希望对你有一定的参考价值。

https://blog.csdn.net/chanlingmai5374/article/details/93190983

 

1、问题场景

数据库里存了 datetime。但 Node 查询出来是这样子的:

2019-05-14T21:40:59.000Z

2、解决办法

这是 mysql时区 与 Node时区 不一致导致的。
解决方法:配置Node数据库连接。
加上 timezone 这一行:

client: {

host: ‘***.***.***.***‘,

port: ‘****‘,

user: ‘****‘,

timezone: "08:00"

}

3、重新尝试

Node 查询,得到结果:

2019-05-15 05:40:59

返回正常。收工!

以上是关于使用node查询数据库(mysql)时,日期格式不对的问题。的主要内容,如果未能解决你的问题,请参考以下文章

如何在查询语句 Mysql 中格式化日期?

mysql格式化日期

MYSQL:使用 date_format 查询两个日期之间的数据不起作用

mysql格式化日期

MySQL格式化日期

如何使用 mysql 提供的日期获取“时间前”? [关闭]