如何使用日期时间选择器过滤数据?

时间:2018-12-22 08:37:55

标签: c# mysql sql .net

我在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");

它返回零行作为结果。

1 个答案:

答案 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")
);