Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL在日期之间使用的问题_Php_Mysql_Date_Between - Fatal编程技术网

Php MySQL在日期之间使用的问题

Php MySQL在日期之间使用的问题,php,mysql,date,between,Php,Mysql,Date,Between,我正在构建KPI仪表板,以便我们可以在内部跟踪客户线索。我希望能够显示两个日期之间的所有潜在客户,但不幸的是,我无法让查询显示任何结果 下面是一个屏幕截图,显示在查询中未应用任何筛选器时会发生什么。(我已经重复了上面的查询结果以进行调试) 下面是应用了一些过滤器后的屏幕截图 这是一个应用了日期间过滤器的屏幕截图 我似乎找不到问题所在。我甚至尝试在查询中强制使用正确的日期格式,尽管数据库中的日期列设置为“date”。正如您从其他屏幕截图中看到的,记录确实存在于这两个日期之间 有什么想法吗?我

我正在构建KPI仪表板,以便我们可以在内部跟踪客户线索。我希望能够显示两个日期之间的所有潜在客户,但不幸的是,我无法让查询显示任何结果

下面是一个屏幕截图,显示在查询中未应用任何筛选器时会发生什么。(我已经重复了上面的查询结果以进行调试)

下面是应用了一些过滤器后的屏幕截图

这是一个应用了日期间过滤器的屏幕截图

我似乎找不到问题所在。我甚至尝试在查询中强制使用正确的日期格式,尽管数据库中的日期列设置为“date”。正如您从其他屏幕截图中看到的,记录确实存在于这两个日期之间


有什么想法吗?

我认为你的日期是由MySQL计算的,比如2015-01-15=1999,这就是问题所在

尝试:


我认为您的日期是由MySQL计算的,例如2015-01-15=1999,这就是问题所在

尝试:


工作得很好!甚至没有考虑到它可能在计算:谢谢!工作得很好!甚至没有考虑到它可能在计算:谢谢!
SELECT * FROM kpilead WHERE DATE(date) BETWEEN '2015-01-15' AND '2017-02-16' ORDER BY date DESC;