javascript - Sequelize 原始查询格式日期时间

标签 javascript mysql node.js datetime sequelize.js

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

最佳答案

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

如果要将其更改为 YYYY-MM-DD HH:mm:ssdateStrings: true 中添加 dialectOptions
示例:

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);

关于javascript - Sequelize 原始查询格式日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50224912/

相关文章:

javascript - 切换到不同分支后 Webpack 停止工作然后切换回来

php - 在 php 中显示日期 dd/mm/yy 以及从日期/时间开始的时间

javascript - 删除(取消链接)匹配正则表达式的文件

mysql - 问号在 MySQL 中 "WHERE column = ?"的意义是什么?

php - 这个mysql代码的小解释

javascript - 每当对象中存在字符串时,如何执行某些操作?

javascript - 序列化 : How to query model by 1:n association, 但在单个查询中包含所有关联对象 (PostgreSQL)

javascript - 使用 jQuery 遍历表单中的所有文本框

javascript - NVD3 堆积面积图看起来很奇怪

javascript - 如何在 jQuery 中回显 data-ac-chart ="' bar'"?