如何从Excel中获取特定日期范围内的数据
问题描述:
我想使用C#从Excel中获取数据。我的Excel数据包含多个记录,但我需要两个日期之间的数据。如何从Excel中获取特定日期范围内的数据
我试着用下面的代码:
OleDbCommand cmd=new OleDbCommand("select field1,field2,joiningdate from [Sheet1$] where joiningdate >=to_date('"+startDate+"','MM/DD/YYYY') and joiningdate <=to_date('"+endDate+"','MM/DD/YYYY')", con);
我可以通过DateTimePicker控件得到的startDate和结束日期的值..
答
尝试以下查询:
select field1,field2,joiningdate from [Sheet1$]
where joiningdate between CDate(startDate) and CDate(endDate)
这是假设您的加入日期列被格式化为日期类型。