我的 sql 表中有以下数据:
Tran_Date | Amount
2013-05-01 20:09:49 | 50.00
2013-05-02 04:09:49 | 50.00
2013-05-02 20:09:49 | 500.00
我想在第二天早上 5 点之前计算金额。结果应如下所示。
Amount
100.00
500.00
我尝试了以下代码,但结果是错误的:
SELECT DATEADD(hh, 5, DATEADD(dd, DATEDIFF(dd, 0, DATEADD(dd,1,f.TRAN_DATE)) AS sDate,
SUM(Amount)
FROM TRAN_TABLE
GROUP BY sDate
如何实现这一目标?谢谢