带有日期的c#datatable select语句

Geo*_*iou 8 c# datatable select datetime

我正在尝试在数据表上创建一个select语句,以获取我正在寻找的日期范围内的行.我是新手,我不太明白这个选择语句是如何工作的.我试着写这个但是没有用.你能帮我一把吗?我被卡住了

foundRows = dt.Select("DATE1 <= '" + date1+ "' AND DATE2 >= '" + date1+ '"');
Run Code Online (Sandbox Code Playgroud)

Dar*_*vil 11

这是我测试过的最佳最佳搜索标准.你必须约会.

From_Date = 12/01/2012 To_Date = 12/31/2012

和您应用的DataTable中的列.(在我的代码'日期')

您的Select Statement将是这样的.

  DataRow[] rows = newTable.Select("date >= #" + from_date + "# AND date <= #" + to_date + "#");
Run Code Online (Sandbox Code Playgroud)


SAS*_*ter 9

除了用#包装日期之外,如果date1是DateTime而不是字符串,则需要使用ToString(您的日期格式)来获取正确的sql语句.对于调试,如果首先创建包含过滤器的字符串,则使其更容易,然后使用该字符串进行选择.然后,您可以查看该字符串并在查询构建器中使用该字符串来验证您的sql.