我有一个报告,它返回从2个地点在一个月内出售的门的数量。月份显示为1-12值....我想回1-Jan
,2-Feb
等如何编写将文本月份添加到数值的表达式?
编辑
我使用: datepart(MONTH, DeFactoUser.F_ST_Transaction.STTR_DATE)
拿到一个月号码,我已尝试: datepart(MONTH, DeFactoUser.F_ST_Transaction.STTR_DATE) + '-' + datename(MONTH, DeFactoUser.F_ST_Transaction.STTR_DATE)
以获取名称附加到号码。我得到一个错误Conversion failed when converting the nvarchar value 'September' to data type int.
显然做一些傻事....任何线索都会很好。
@GarethD链接到一个比较旧的解决方案的名称。我怀疑OP是在2012年 –
如果2012+格式(datefromparts(1,[month],1),'M-MMM') –
@JohnCappelletti请参阅编辑 – Neal1581