Сбой преобразования 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