【发布时间】:2020-08-03 23:18:45
【问题描述】:
我正在尝试转换工作周的格式。当前格式如下所示:
workweek
------------
2020ww20.5
2020ww18.3
2019ww05.2
我想将格式转换为:
workweek
------------
202020
202018
202005
这是我尝试过的:
SUBSTRING(workweek,
CHARINDEX('ww',workweek)+2,
CHARINDEX('.',workweek)- CHARINDEX('ww',workweek)-1)
workweek outcome: 202020.
我也试过
SUBSTRING(workweek,
PATINDEX('%ww%', workweek)+1,
PATINDEX('%.%', workweek) - PATINDEX('%ww%', workweek))
workweek outcome: 2020w20
提前谢谢你
【问题讨论】:
-
第三行的结果不应该是
201905而不是202005吗? -
用您正在使用的数据库标记您的问题。
标签: sql sql-server substring