在我的数据库中添加新记录时,我收到错误:
从字符串
转换日期和/或时间时转换失败
它尝试插入的datetime
是:
2015-10-05 21:43:57.000 +00:00
Sequelise似乎也插入了时区。
我尝试设置"时区"一个空字符串,但这没有帮助。
如何使用sequelize插入有效的SQL Server DATETIME
?
型号:
RegDate : {
type : Tedious.TYPES.DateTime,
defaultValue: Sequelize.NOW
}
答案 0 :(得分:0)
将DB中的列数据类型从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