DB2 timestamp 与SQL Server非常相似 datetime2 ,除了连字符和使用句号而不是冒号。
timestamp
datetime2
您可以使用 stuff() 然后改变那些角色 convert() 到`datetime2。
stuff()
convert()
例子:
declare @DB2_timpstamp varchar(30) declare @SQL_datetime2 datetime2 set @DB2_timpstamp = '2019-02-02-11.22.33.456789' set @SQL_datetime2 = convert(datetime2, stuff(stuff(stuff(@DB2_timpstamp, 17, 1, ':'), 14, 1, ':'), 11, 1, ' ')) select @SQL_datetime2