Tsql 如何将字符串转换为dateTime2(7)T-SQL

Tsql 如何将字符串转换为dateTime2(7)T-SQL,tsql,sql-server-2016,sql-server-2017,Tsql,Sql Server 2016,Sql Server 2017,我正在尝试将createdDatetime插入表中 我得到这个错误: 从字符串转换日期和/或时间时转换失败 这就是我要做的 DECLARE @CreatedDatetime DATETIME2(7) = CONVERT(DATETIME2(7), '2018-11-13 10:57:13.5235756') INSERT INTO [dbo].[Table](CreatedDatetime) VALUES (@CreatedDatetime) SELECT Updated = @@ROWC

我正在尝试将
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

添加
121
以表示
ODBC规范
。看


添加
121
以表示
ODBC规范
。看

Declare @CreatedDatetime datetime2(7) = CONVERT(datetime2(7), '2018-11-13 10:57:13.5235756', 121)