Sql server 如何使用datediff函数在sql的不同列中显示月份名称

Sql server 如何使用datediff函数在sql的不同列中显示月份名称,sql-server,tsql,Sql Server,Tsql,我有一个疑问: DECLARE @month INT SET @month=1 SELECT CLOI_ClientOrderItems.cl_Id, NoOfInv = SUM(CASE WHEN DATEPART(mm, in_date_issued) <= @month AND DATEPART(yyyy, in_date_issued) = 2014 THEN 1

我有一个疑问:

DECLARE @month INT
SET @month=1

SELECT 

    CLOI_ClientOrderItems.cl_Id,

    NoOfInv = SUM(CASE WHEN DATEPART(mm, in_date_issued) <= @month
                        AND DATEPART(yyyy, in_date_issued) = 2014
                       THEN 1 ELSE 0 END),

    MonthTotal = SUM(CASE WHEN DATEPART(mm, in_date_issued) <= @month 
                           AND DATEPART(yyyy, in_date_issued) = 2014
                          THEN in_total ELSE 0 END),

    Grandtotal = SUM(in_total),

    RemainingAmount = SUM(in_total) - SUM(CASE 
                          WHEN DATEPART(mm, in_date_issued) <= @month 
                          THEN in_total ELSE 0 END)


FROM (SELECT 
          DISTINCT MasterOrderId, cl_Id 
      FROM 
          CLOI_ClientOrderItems) as CLOI_ClientOrderItems 

INNER JOIN 
      IN_Invoices 
ON
      IN_Invoices.MasterOrderId = CLOI_ClientOrderItems.MasterOrderId
GROUP BY 
      CLOI_ClientOrderItems.cl_id
DECLARE@month INT
设置@month=1
挑选
CLOI_ClientOrderItems.cl_Id,

NoOfInv=SUM(DATEPART(mm,in_date_issued)时的情况)在条件对您有用的情况下尝试此方法

 select Datename(mm,in_date_issued) from IN_Invoices Where Datediff(yyyy,in_date_issued,3) = 2014 and Datediff(mm,in_date_issued,@monthParameter) <= 3

从日期差异(yyyy,日期差异,3)=2014和日期差异(mm,日期差异,@monthParameter)的发票中选择日期名称(mm,日期差异),您可以这样尝试

 declare @MonthCount int=1
 SELECT DATENAME(month, DATEADD(month, @MonthCount-1 , 
CAST('2014-01-01' AS datetime))) as Month_Name
作品:


Datename(mm,@paramMonth)选择Datediff(yyyy,in-date,3)=2014和Datename(mm,in-date),任何人都可以帮助我修改该问题,现在尝试输入错误“Datediff函数需要3个参数。”我想在diff列中显示月份名称…列名称如jan、feb、march,如tatreplygor查询pls
 declare @MonthCount int=1
 SELECT DATENAME(month, DATEADD(month, @MonthCount-1 , 
CAST('2014-01-01' AS datetime))) as Month_Name
Month_Name
January