使用DataView for DateRange过滤GridView数据

时间:2018-10-22 05:11:10

标签: c# asp.net gridview dataview

在网格视图中,我正在显示一些记录,包括 dd-MMM-yyyy 格式的日期列。我有两个日期范围的文本框,用于使用DataView过滤GridView。

我已经尝试过的代码

dv.RowFilter = "docket_date IN (#" + FromDate + "#, #" + ToDate + "#)";

此代码返回 docket_date IN(#01-Sep-2018#,#15-Sep-2018#),但未为此范围选择任何数据

我也尝试过

dv.RowFilter = "#" + FromDate + "# >= docket_date OR docket_date <= #" + ToDate + "#";

此代码返回#01-Sep-2018#> = docket_date或docket_date <=#15-Sep-2018#作为结果,但未选择此范围的数据

注意:我正在使用MySql作为数据库

在gridview中,我具有该日期范围内的数据,但我的过滤器查询无效

请帮助我找到解决方法。

谢谢

1 个答案:

答案 0 :(得分:0)

使用这样的标准ISO格式日期时间(对于2018年9月1日):

docket_date >= #2018-09-01# AND docket_date <= #2018-09-15#

有一个快速参考https://github.com/creationix/nvm