在mysql中的UTC_timestamp返回错误的值

不知道为什么Utc再次转换为utc。

检索:2017-08-29T23:49:46:000Z

DB:2017-08-30 05:19:46

MySQL的:

在这里输入图像说明

db.query('INSERT INTO history SET created=utc_timestamp(), ?', values, 

表值:

在这里输入图像说明

检索: 在这里输入图像说明

在Json客户端:

  { "created": "2017-08-29T23:49:46.000Z", } 

如何在客户端实现正确的价值?

您需要在node.js中添加timezone: 'utc'到您的数据库configuration(您将其声明为var)

希望这可以帮助!