SQL group dates by month

前端 未结 2 912
予麋鹿
予麋鹿 2021-01-18 04:37

I have a query that returns expiration dates:

    SELECT ci.accountnumber
           , ci.accountname
           , cvu.ExpirationDate
      FROM dbo.clientin         


        
2条回答
  •  轮回少年
    2021-01-18 04:42

    You can do something like this:

    e.g. how many units are due to expire in 2012:

    SELECT MONTH(cvu.ExpirationDate) AS Mnth, YEAR(cvu.ExpirationDate) AS Yr, 
        COUNT(*) AS DueToExpire
    FROM clientvehicleunit cvu
    WHERE cvu.ExpirationDate >= '20120101' AND cvu.ExpirationDate < '20130101'
    GROUP BY MONTH(cvu.ExpirationDate), YEAR(cvu.ExpirationDate)
    

提交回复
热议问题