我試圖運行以下簡單的SQL查詢來選擇兩個日期之間的數據。來自以下DateTimePickers日期:DTP_From
,DTP_To
從字符串中轉換日期和/或時間時DateTime轉換失敗
DateTime startDate = DTP_From.Value.Date;
DateTime endDate = DTP_To.Value.Date;
SqlConnection con = new SqlConnection(strConnection);
con.Open();
SqlCommand sqlCmd = new SqlCommand();
sqlCmd.Connection = con;
sqlCmd.CommandType = CommandType.Text;
sqlCmd.CommandText = "SELECT * From Report_Sales where Date >= '" + startDate + "' AND Date <= '" + endDate + "'";
當執行查詢我得到以下錯誤:
datetime conversion failed when converting date and/or time from character string
如何運行上面的查詢無錯?
我想喜歡使用「介於」關鍵字來代替> =和<=運營商 – Shell
將日期轉換爲'yyyy-MM-dd HH:mm'格式。並確保endDate的開始日期必須是00:00和23:29,否則某些記錄將不會顯示。 – Shell