【问题标题】:Sequelize raw query format datetimeSequelize 原始查询格式日期时间
【发布时间】:2018-05-08 02:28:09
【问题描述】:

如何格式化原始查询中的日期时间,我的数据库是mysql。我想要的格式是YYYY-MM-DD HH:mm:SS,但现在是YYYY-MM-DDTHH:mm:ss:000Z

【问题讨论】:

  • 您使用什么语言? PHP?
  • 不,我使用 javascript,Node.js
  • 谢谢,但这不起作用
  • 请给我看看你的代码

标签: javascript mysql node.js datetime sequelize.js


【解决方案1】:

在默认选项中,Sequelize 返回 UTC 格式。

如果您想将其更改为YYYY-MM-DD HH:mm:ss,请在dialectOptions 中添加dateStrings: true

示例:

const options = {
    host: process.env.MYSQL_HOST,
    port: process.env.MYSQL_PORT,
    dialectOptions: {
        dateStrings: true
    }
    logging: true
};
const sequelize = new Sequelize(process.env.MYSQL_NAME, process.env.MYSQL_USER, process.env.MYSQL_PASS, options);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-17
    • 1970-01-01
    • 2018-05-02
    • 2021-07-08
    • 2017-05-18
    • 2014-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多