尝试转换 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"
将其转换为请求的日期时间格式。
这是我从 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"
将其转换为请求的日期时间格式。