0

我有一个有一个date/time字段的表,我试图弄清楚如何运行报告,以便我可以分别查看 2012 年每个月之间的金额总和。

该表有 2 个字段AmountTimeStamp,我正在尝试返回这样的报告:

  • 2012 年 1 月:221.20 美元
  • 2012 年 2 月:150.20 美元

等等等等

任何人都知道如何在 SQL Server 中轻松完成此任务?我想避免为每个月编写单独的查询。

4

1 回答 1

1

这可以通过在 SQL 上使用 MONTH 和 YEAR 函数来解决。

SELECT
    SUM(Amount) as [Amount]
    ,MONTH(TimeStamp) as [Month]
    ,YEAR(TimeStamp) as [Year]
FROM
    [MyTable]
GROUP BY
     MONTH(TimeStamp)
     ,YEAR(TimeStamp)
于 2012-12-01T01:11:30.980 回答