1
我想過濾我的視圖根據格式爲「DD/MM/YYYY」的選定日期,但我的dataview列的日期爲「DD/MM/YYYY hh:mm: ss「格式。我想根據選定日期過濾視圖,而不考慮時間。我如何在RowFilter中將MATCH_DATE列轉換爲格式」DD/MM/YYYY「格式。使用Rowfilter過濾數據視圖的日期列
dtFixt.DefaultView.RowFilter = "MATCH_DATE='" & CType(calSeason.SelectedDate,DateTime).ToString("dd/MM/yyyy") & "'"
我試過了,但有一個錯誤,如'表達式包含未定義的函數調用VARCHAR()'。發生在運行時@shant。 dtFixt.DefaultView.RowFilter =「CONVERT(VARCHAR(10),MATCH_DATE,103)='」&CType(calSeason.SelectedDate,DateTime).ToString(「dd/MM/yyyy」)&「'」 – Marimuthu 2012-07-22 10:22:53
你正確的說明,但你需要轉換視圖中的數據庫而不是代碼中的列。所以,你的看法會改變從...... SELECT MATCH_COLUMN,COL1,COL2 .... 到... SELECT CONVERT(VARCHAR(10),MATCH_COLUMN,103),COL1,COL2 ... 讓我知道,如果你需要更多的細節。 – Shant 2012-07-22 10:27:22
達作品很好謝謝@ shant.but有沒有辦法改變視圖? – Marimuthu 2012-07-22 10:34:16