2011-03-15 42 views
0

過濾我有2列的DataTable:「量」和「日期」數據表計算:按日期

我想按月總結&年「量」。

我想這一點:

_tAmount = myDT.Compute("sum(amount)", "date LIKE '%/" & i & "/" & _year & "'") 

其中:

  • 變種等於Nº月(1〜12)
  • VAR _year等於Nº年(例如: 2011)

但沒有顯示任何結果....我怎麼能做到這一點?哪裏不對?

我正在使用西班牙文格式(示例日/月/年)。但我已經嘗試過英文格式(月/日/年),也沒有結果。

這是VB.NET 2008

+0

'date'是一個日期時間列? – 2011-03-15 11:47:47

回答

0

我沒有事的日期是LIJKE,你爲什麼不使用:

dim startdt as date = new date(_year, month, 1) 
dim enddt as date = startdt.addmonth(1).adddays(-1) 
_tAmount = myDT.Compute("sum(amount)", "date >= " & startdt & " AND date <= " & enddt) 

這超出了我的頭頂,所以自己檢查一下,但你應該明白。 另外,我主要使用日期周圍的#號來強制使用英文符號,但是您必須嘗試自己。