我有這個日期到我的DGV:使用的RowFilter日期VB.NET
14/06/2012
15/07/2012
16/07/2012
17/07/2012
我設置了過濾器,以這樣的:([supplier_invoice_date] >= '13/07/2012') AND ([supplier_invoice_date] <= '17/07/2012')
過濾器返回此(所有日期):
14/06/2012
15/07/2012
16/07/2012
17/07/2012
另一項測試:
篩選:([supplier_invoice_date] >= '15/07/2012') AND ([supplier_invoice_date] <= '17/07/2012')
結果:
15/07/2012
16/07/2012
17/07/2012
篩選:([supplier_invoice_date] < '17/06/2012')
結果:
14/06/2012
15/07/2012
16/07/2012
我認爲它只是服用天還不需要幾個月的時間。
這裏是我的代碼:
Dim dt As New DataTable
Dim suppliersinvoices_data_query As String = ("DATE_FORMAT(MIN(supplier_invoice_date), '%d/%m/%Y') AS supplier_invoice_date, ...")
Dim invoice_objDataAdapter As New MySqlDataAdapter(suppliersinvoices_data_query, objConn)
invoice_objDataAdapter.Fill(dt)
Dim MyFilter As New DataView(dt)
MyFilter.RowFilter = "([supplier_invoice_date] >= '13/07/2012') AND ([supplier_invoice_date] <= '17/07/2012')"
invoicesresults_datagrid_search_supplierinvoice.DataSource = MyFilter
我認爲你需要將字符串轉換爲日期/時間 – roymustang86 2012-07-17 21:22:39
@ roymustang86,你可以讓我的一些例子來嘗試?謝謝 – 2012-07-17 21:24:35
你可以發佈一些你的代碼嗎? – roymustang86 2012-07-17 21:31:11