如何转换为月数名称?

时间:2015-04-28 01:26:47

标签: sql sql-server vb.net

在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

2 个答案:

答案 0 :(得分:1)

您可以使用DATENAME根据月号

获取三位数月份短名称
Declare @month int 
set  @month = 1
select  Left(DateName( month , DateAdd( month , @month , -1 )),3);

答案 1 :(得分:0)

当您选择月份时,请选择DATENAME(mm,month)。