我有yymmdd
格式的字符串日期,例如150202
我想将此字符串转换为yyyymmdd
格式的有效日期,例如20150202
。
提前致谢。
答案 0 :(得分:2)
将您的字符串转换为日期时间,然后随意使用
declare @dt varchar(6) = '150213'
select CONVERT(datetime, @dt, 112)
执行另一个CONVERT
将其转换为yyyymmdd
格式。
SELECT CONVERT(VARCHAR(10), CONVERT(DATETIME, @dt, 112), 112)
答案 1 :(得分:0)
这可行吗
select CONVERT(datetime, '150202', 112)
适用于所有日期转换
答案 2 :(得分:0)
而不是选择CONVERT(datetime,' 150202',112) 最好使用"选择TRY_CONVERT(datetime,' 150202',112)" 当使用try_convert时,如果有任何错误,它将返回null,如果我们使用convert,它将在转换失败时返回错误。