我正在构建KPI信息中心,以便我们可以在内部跟踪客户线索。我希望能够显示两个日期之间的所有潜在客户,但遗憾的是我无法通过查询显示任何结果。
以下是未对查询应用过滤器时发生的情况的屏幕截图。 (我已经回应了调试结果上面的查询)
以下是应用了几个过滤器后的屏幕截图。
以下是应用日期过滤器之间的屏幕截图。
我似乎无法找到问题所在。我甚至尝试在查询中强制使用正确的日期格式,尽管数据库中的日期列设置为' date'。从其他截图中可以看出,这两个日期之间确实存在记录。
有什么想法吗?
答案 0 :(得分:3)
我认为您在BETWEEN部分的日期是由MySQL计算的。 2015-01-15 = 1999 - 这就是问题所在。
尝试:
SELECT * FROM kpilead WHERE DATE(date) BETWEEN '2015-01-15' AND '2017-02-16' ORDER BY date DESC;