尝试转换 SQL 中的日期时间格式

Trying to convert datetime format in SQL

这是我从 JSON 文件中获得的日期时间数据:

220215010100

我希望使用 SQL 将其转换为日期时间格式。提供的日期时间数据基于此格式:

YYMMDDHHRRSS

有没有办法将其转换为 SQL 可识别的日期时间格式?例如:

2022-02-15 01:01:00

我认为它会起作用

     declare @string nvarchar(12)='220215010100' 
     declare @stringfomated nvarchar(15)=( select '20'+SUBSTRING(@string,1,2) +'/'+
     SUBSTRING(@string,3,2) +'/'+
     SUBSTRING(@string,5,2) +' '+
     SUBSTRING(@string,7,2) +':'+
     SUBSTRING(@string,9,2) +':'+
     SUBSTRING(@string,11,2) )
     select CONVERT(datetime,@stringfomated)

使用

to_timestamp('220215010100','YYMMDDHHMISS') as "Date Time"

将其转换为请求的日期时间格式。