【发布时间】:2016-01-02 16:41:25
【问题描述】:
在我的数据库中添加新记录时出现错误:
从字符串转换日期和/或时间时转换失败
它试图插入的datetime 是:
2015-10-05 21:43:57.000 +00:00
Sequelise 似乎也插入了时区。
我尝试将“时区”设置为空字符串,但这没有帮助。
如何使用 sequelize 插入有效的 SQL Server DATETIME?
型号:
RegDate : {
type : Tedious.TYPES.DateTime,
defaultValue: Sequelize.NOW
}
【问题讨论】:
-
我从不将 Sequelize 与 MSSQL 一起使用,但文档说:
Sequelize.DATE // DATETIME for mysql / sqlite, TIMESTAMP WITH TIME ZONE for postgres。 docs.sequelizejs.com/en/latest/docs/models-definition/… -
我在How to pass a DateTime from NodeJS Sequelize to MSSQL SO 问题中回答了这个问题。
标签: sql-server node.js sequelize.js tedious