我尝试从数据表中选择行,其中一列中的DateTime位于开始日期和结束日期之间,例如:date > '2017-09-04 00:00:00' AND <= date '2017-09-04 23:59:59'
。
即使我知道两个DateTime之间的行存在,Select也没有返回任何内容。
我的代码:
string selectExp = "Date > '" + eDateTime.ToString("yyyy-MM-dd 00:00:00") + "' AND Date <= '" + eDateTime.ToString("yyyy-MM-dd 23:59:59") + "'";
DataRow[] drForCurDate = eDataTable.Select(selectExp);
我的选择表达式字符串:
"Date > '2017-08-14 00:00:00' AND Date <= '2017-08-14 23:59:59'"
任何人都可以解释为什么会发生这种情况以及如何解决它以获得我需要的结果? 任何帮助表示赞赏!
答案 0 :(得分:1)
那类似的东西
db.where(x=>x.someDate > minDate && x.someDate < maxDate)