我希望将格式YYYYQ转换为YYYYMMDD,例如:
ValidateToken
至System.IdentityModel.Tokens
我尝试使用以下公式执行此操作:Microsoft.IdentityModel.Tokens
然而,额外的' 0'将为所有Q4添加,例如公式将20144转为201401201,但我想要输出20132
。
有什么建议吗?
答案 0 :(得分:1)
如何使用case
:
select (case when quarter = 1 then concat(year, '0101')
when quarter = 2 then concat(year, '0401')
when quarter = 3 then concat(year, '0701')
when quarter = 4 then concat(year, '1001')
end)
我不确定您使用的逻辑是什么逻辑,但对于典型的定义,它们从1月1日,4月1日,7月1日和10月1日开始。这很容易针对其他定义进行调整。 / p>