0
我有一個視圖返回this result。SQL Server:日期大於eomonth時的SUM金額
我想總結其中dateValidite
大再按一定end of month
(更改)
例如每月的最後一天是「2016年1月31日」,所以我將總結所有的金額量(MontantAuto
),其中DateValidite > last day of month
我使用這個查詢,但是這個和我得到的是不正確
select
a.Monnaie
, a.Category
, a.Personne
, EOMONTH(DATEADD(mm,-1,a.DateValidite)) as Previous
, sum(b.MontantAuto) As mnt
from
olap.tf_autorisation_balance a
inner join
olap.tf_autorisation_balance b on a.Id = B.Id
where
EOMONTH(DATEADD(mm,-1,a.DateValidite)) < b.DateValidite
group by
a.Monnaie, a.Category, a.Personne, a.DateValidite
它不起作用。我收到此錯誤消息。 「從字符串轉換日期和/或時間時轉換失敗。」 「DateValidite」實際上是一個日期時間,爲什麼我必須將其轉換? – yasmine92