我有一个表,其中包含一个名为的日期列PurchaseDate
我有一个显示月份的列表框。当我点击一个月时,我需要查询数据源并收集SelectedMonth
.
dv2 = New DataView(ds.Tables(0), "PurchaseDate LIKE '" & SelectedMonth & "/%'", "BillNo", DataViewRowState.CurrentRows)
此代码不起作用。因为这里PurchaseDate
是像“MM/DD/YYYY”这样的日期格式。我想我需要在使用LIKE
运算符之前将日期转换为字符串。我也尝试使用如下。即便如此,它也并不顺利。
dv1 = New DataView(ds.Tables(0), "convert(varchar2(20),PurchaseDate,103) LIKE '" & SelectedMonth & "/%'", "BillNo", DataViewRowState.CurrentRows)
这里SelectedMonth
将是一个字符串,如 '01'、'10'..