我目前无权访问实际代码以向您展示但是如果我使用where子句且唯一参数为日期,则运行查询时会出现问题,但不返回任何结果。但是,如果我还包含其他参数(如ID),则返回结果。
作为一个例子,这将不会返回任何结果:
SELECT *
FROM table
WHERE date >= '2013-01-01'
然而这将返回结果:
SELECT *
FROM table
WHERE date >= '2013-01-01' and ID = 2
我让其他人查看它以确认它没有意义。类似的查询工作正常。如果没有人有想法,我明天会更新实际的查询。
提前感谢您的帮助。
答案 0 :(得分:1)
这是一个黑暗的镜头,但由于“日期”也是字段类型 - 当在WHERE中只使用具有此名称的字段时,可能存在某种冲突。