SELECT *
FROM itemswork
WHERE e_name = '" + comboBox1.Text + "'
AND i_start_date BETWEEN '" + dateTimePicker1.Text + "' AND
'" + dateTimePicker2.Text + "'
以上是我的SQL查询。我在datetimepicker中遇到问题。当我明确要求日历时(即从2014年7月10日到2014年7月20日),它可以工作,但是当日期从一个日历月重叠到另一个日历月,例如2014年6月15日到2014年7月31日时,它没有显示清单。
答案 0 :(得分:0)
试试这个。假设i start_date的数据类型是DATETIME,我们需要添加一天,如果数据类型为DATE,则不要添加日期,如最后一行所示。
SELECT *
FROM itemswork
WHERE e_name = '" + comboBox1.Text + "'
AND i_start_date BETWEEN CONVERT(DATETIME, '" + dateTimePicker1.Text + "') AND DATEADD(d,1,CONVERT(DATETIME, '" + dateTimePicker2.Text + "'))