SQL日期到文本

时间:2013-06-10 10:36:53

标签: sql sql-server-2005

我正在运行以下查询,并希望将“JVDATE”列转换为仅显示月份。

查询:

SELECT 
   FISCALYEAR, JVDATE, ACCOUNTNUMBER, ACCOUNTDESCRIPTION, 
   CATEGORY, POSTINGTYPE, AUDITTRAIL, 
   ORIGDOCNUMBER, ORIGDEBIT, ORIGCREDIT, ORIGNETAMOUNT
FROM 
   SRVS.dbo.vw_GLTrialBalancev2010

当我运行查询时,我得到.....

enter image description here

最简单的方法是什么?

非常感谢,

1 个答案:

答案 0 :(得分:2)

你可能想要DATENAME吗?

SELECT ..., DATENAME(Month,JVDate) as Month,....

(或者,如果你想把它作为一个数值,根据@Amit的答案,我通常会使用DATEPART函数,因为它适用于所有组件而不是必须找到特定的函数每个组成部分)