我有一個SQL Select語句(使用C#),當「from」和「to」日期相同但不適用於任何記錄時任何其他日期。當日期相同時,我的SQL SELECT語句不拾取任何記錄
例如,我有兩個文本框「From Date:」和「To Date:」,當我將兩個日期設置爲相同時(即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 + "'";
有人能看到什麼引起的?
謝謝
UPDATE:
好吧,我得到它的工作謝謝你們對我的標題在正確的方向。我改變了我的「Rec_Date」字段來讀取「CONVERT(varchar(10),Rec_Date」), ,110)」。
即剝離時間過的所有日期。
謝謝大家。
確保日期將被轉換爲Unix時間戳比較之前。 – 2013-03-21 15:09:15