"from" と "to" の日付が同じ場合にレコードを取得しない SQL Select ステートメント (C# を使用) がありますが、他の日付では機能します。
たとえば、「From Date:」と「To Date:」の 2 つのテキスト ボックスがあり、両方の日付を同じ (つまり、2013 年 3 月 21 日) にすると、レコードが存在しても何も返されません。
これが私のコードです:
DateTime fromDt = Convert.ToDateTime(txtFromDate.Text);
DateTime toDt = Convert.ToDateTime(txtToDate.Text);
string tp = TpId.SelectedItem.Text.Trim();
string sql = "SELECT * FROM EDI10000 WHERE Tp_Id = '" + tp + "' and Rec_Date >= '" + fromDt + "' and Rec_Date <= '" + toDt + "'";
誰がこれを引き起こしているのかを見ることができますか?
ありがとうございました
アップデート:
わかりました。私を正しい方向に導いてくれてありがとう。
".ToString("MM-dd-yyyy") を 2 つの変数 "fromDt" と "toDt" に追加し、"Rec_Date" フィールドを "CONVERT(varchar(10), Rec_Date, 110)" に変更しました。 .
これにより、すべての日付から時間が削除されました。
皆さん、ありがとうございました。