Сбой преобразования DateTime с последующей последовательной вставкой записи SQL Server

При добавлении новой записи в мою базу данных я получаю сообщение об ошибке:

Ошибка преобразования при преобразовании даты и / или времени из строки символов

datetime он пытается вставить это:

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

Кажется, что Sequelise также вставляет часовой пояс.

Я попытался установить "часовой пояс" для пустой строки, но это не помогло.

Как я могу вставить действительный SQL Server DATETIME с продолжением?

Модель:

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

1 ответ

Измените тип данных Столбец в БД с 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
Другие вопросы по тегам