如何从Excel中获取特定date范围内的数据

我正在尝试使用C#从Excel中获取数据。 我的Excel数据包含几个logging,但我需要两个date之间的数据。

我试着用下面的代码:

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和endDate的值..

尝试以下查询:

 select field1,field2,joiningdate from [Sheet1$] where joiningdate between CDate(startDate) and CDate(endDate) 

这是假设您的joindate列被格式化为datetypes。