如何从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) 

这是假设您的加入日期列被格式化为日期类型。