1

在我的数据库中添加新记录时,出现错误:

从字符串转换日期和/或时间时转换失败

datetime它试图插入的是:

2015-10-05 21:43:57.000 +00:00

Sequelise 似乎也插入了时区。

我尝试将“时区”设置为空字符串,但这没有帮助。

如何DATETIME使用 sequelize 插入有效的 SQL Server?

模型:

    RegDate : {
       type : Tedious.TYPES.DateTime,
       defaultValue: Sequelize.NOW
    }
4

1 回答 1

1

将数据库中的 Column 数据类型从 DateTime 更改为 DateTime2

-- This will fail
begin tran
CREATE TABLE #Temp1 ( CTECol datetime );
insert into #Temp1 select '2015-10-05 21:43:57.000 +00:00'
rollback

-- This will Success
begin tran
CREATE TABLE #Temp1 ( CTECol datetime2 );
insert into #Temp1 select '2015-10-05 21:43:57.000 +00:00'
rollback
于 2015-10-06T04:41:55.933 回答