Как преобразовать строку в dateTime2 (7) T-SQL - PullRequest
0 голосов
/ 13 ноября 2018

Я пытаюсь вставить createdDatetime в таблицу.

Я получаю эту ошибку:

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

Вот что я пытаюсь сделать.

DECLARE @CreatedDatetime DATETIME2(7) = CONVERT(DATETIME2(7), '2018-11-13 10:57:13.5235756')

INSERT INTO [dbo].[Table](CreatedDatetime) 
VALUES (@CreatedDatetime)

SELECT Updated = @@ROWCOUNT

1 Ответ

0 голосов
/ 13 ноября 2018

Добавьте 121 для обозначения ODBC canonical. См. CAST и CONVERT (Transact-SQL) .

Declare @CreatedDatetime datetime2(7) = CONVERT(datetime2(7), '2018-11-13 10:57:13.5235756', 121)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...