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

时间:2012-08-17 06:18:54

标签: excel c#-4.0

我正在尝试使用C#从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和endDate的值..

1 个答案:

答案 0 :(得分:0)

尝试以下查询:

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

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