Синтаксис, который вы можете использовать для RowFilter
s, описан на docs.microsoft.com .
Чтобы преобразовать значение в данном столбце в дату, которую вам нужноиспользовать CONVERT
функцию вместо cast
.
(cast(DateColumn as date))
станет:
CONVERT(DateColumn, 'System.DateTime')
К сожалению, я был бы удивлен, если бы форматваша строка легко конвертируется в DateTime
(хотя попытка наверняка не повредит шансу, который она имеет!), что-то вроде этого может дать вам некоторый успех, хотя:
CONVERT(SUBSTRING(DateColumn, 1, 10), 'System.DateTime')
К которому вы можете применить свой фильтр и сказать:
dv.RowFilter = "CONVERT(SUBSTRING(DateColumn, 1, 10), 'System.DateTime') >= '2018/11/01'";