mysql DATE范围BETWEEN查询

时间:2018-06-19 06:55:43

标签: c# mysql database

我的C#应用​​程序中的MySQL查询有一些非常奇怪的行为,它从名为project_info的表中提取行。它应该检索所有等于客户名称的行,并且项目开始日期在查询中的DATE范围之间。我正在使用的当前查询有效但日期范围似乎表现得非常奇怪......

例如,如果我的表格中有一行包含客户'WHSmith'的项目,当我搜索日期范围为BETWEEN 18/06时,他们有一个开始日期为'30 / 07/2018'的项目/ 2018 AND 01/08/2018查询未返回任何结果,但如果我使用日期范围BETWEEN 18/06/2018和02/08/2018重复查询,则返回行

我目前的查询是:

SELECT * FROM project_info WHERE cust_name = "WHSmith" AND proj_date BETWEEN 2018-06-18 AND 2018-08-01;

日期存储为表中的DATE字段,因此查询或值中不包含Time ... cust_name和日期保存在我的应用程序中的变量中,但我检查过这些是正确的,看起来没问题。 有没有人知道为什么BETWEEN查询表现得如此奇怪?或者建议在DATE范围内寻找更好的方式来寻找Row ...非常感谢。

0 个答案:

没有答案