我在MySQL服务器中使用Date
作为数据类型,并将mydate
插入为:
datetimepicker1.value.ToString("yyyy-MM-dd")
它已成功插入,但是当我使用类似这样的查询来搜索数据时:
SELECT *
FROM Customers
WHERE CDate BETWEEN datetimepicker1.Value.ToString("yyyy-MM-dd")
AND datetimepicker2.Value.ToString("yyyy-MM-dd");
它返回零行作为结果。
答案 0 :(得分:0)
您忘记了使用 quote 。试试这个:
string.Format(
"SELECT * FROM Customers WHERE CDate BETWEEN '{0}'AND '{1}'",
dateTimePicker1.Value.ToString("yyyy-MM-dd"),
dateTimePicker2.Value.ToString("yyyy-MM-dd")
);