2

C#を使用してExcelからデータを取得しようとしています。私のExcelデータにはいくつかのレコードが含まれていますが、2つの日付の間のデータが必要です。

私は次のコードで試しました:

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の値を取得できます。

4

1 に答える 1

0

次のクエリを試してください。

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

これは、joiningdate 列が日付型としてフォーマットされていることを前提としています。

于 2012-08-17T10:07:02.457 に答える