我的字符串日期在YearMonth格式中如下:
201008
201009
201010
201011
201012
...
以下是我的存储过程中的CONVERT
语句:
CONVERT (datetime, @FileName, 104)
我的结果显示如下:
10/7/2020
10/8/2020
10/9/2020
...
如何让我的结果显示为:
07/2010
08/2010
09/2010
...
显然是104
语句中的CONVERT
代码。我应该使用什么代码?
由于
答案 0 :(得分:3)
使用112
代替104.来自docs:
112 = yyyymmdd
这似乎很适合您的格式。您唯一需要做的就是添加'01':
CONVERT (datetime, @FileName + '01', 112)
答案 1 :(得分:1)
也许你会对此感到满意:
SELECT CAST(DATEPART(MONTH,CONVERT(DATETIME, @FileName, 104)) AS VARCHAR)+'/'+CAST(DATEPART(YEAR,CONVERT(DATETIME, @FileName, 104)) AS VARCHAR)