在sql数据库中 - 月份中的数据是数字(1,2,3 ... 12)。在我的网页中,我希望它以月份名称显示(1月,2月,3月...... 12月)。如何转换为月数名称?
VB.Net
rs = db.ExecuteSelect("SELECT year,month, run_sequence, pay_code, qty, rate, amount, " & _
"convert(varchar, effective_date,103) as effective_date " & _
"FROM payTable WHERE id='" & id & "'", Session("CnnStr").ToString)
更新: 找到我的解决方案
DATENAME(mm,DATEADD(mm, month-1,0)) as month
答案 0 :(得分:1)
您可以使用DATENAME根据月号
获取三位数月份短名称Declare @month int
set @month = 1
select Left(DateName( month , DateAdd( month , @month , -1 )),3);
答案 1 :(得分:0)
当您选择月份时,请选择DATENAME(mm,month)。