【问题标题】:UTC_timestamp in mysql return wrong valuemysql中的UTC_timestamp返回错误的值
【发布时间】:2018-02-07 17:11:44
【问题描述】:

不知道为什么 UTC 时间会再次转换为 UTC。

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

数据库: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",
 }

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

【问题讨论】:

    标签: mysql json node.js


    【解决方案1】:

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

    希望这会有所帮助!

    【讨论】:

    • 没弄明白,能不能详细描述一下,我是MYSql新手。
    • 你能用你的index.js代码更新你的帖子吗(你从node.js建立你的mysql连接)?
    • 没关系我得到了配置和测试,它对我有用: var connection = mysql.createConnection({ host: settings.dbhost, user: settings.user, password: settings.password, database: settings.database, timezone: 'utc' });
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-18
    • 2016-05-16
    相关资源
    最近更新 更多