Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.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
匹配每个日期的Mysql查询列表结果_Mysql - Fatal编程技术网

匹配每个日期的Mysql查询列表结果

匹配每个日期的Mysql查询列表结果,mysql,Mysql,我不知道这是怎么回事。我有一个中间查询,但是如何运行查询来列出每天匹配的结果呢。例如,2011-06-17、2011-06-18、2011-06-19和2011-06-20上存在的企业 SELECT lookup, `loc`, `octect1` ,`octect2` ,`octect3` ,`octect4`, date, time, count(`lookup`) as count FROM index WHERE date between '2011-06-17' AND '2011-

我不知道这是怎么回事。我有一个中间查询,但是如何运行查询来列出每天匹配的结果呢。例如,2011-06-17、2011-06-18、2011-06-19和2011-06-20上存在的企业

SELECT lookup, `loc`, `octect1` ,`octect2` ,`octect3` ,`octect4`, date, time, count(`lookup`) as count FROM index 
WHERE date between '2011-06-17' AND '2011-06-20'
GROUP BY lookup
ORDER BY count DESC

谢谢

使用比较运算符,而不是之间的:

SELECT lookup, `loc`, `octect1` ,`octect2` ,`octect3` ,`octect4`, 
       date, time, count(`lookup`) as count 
FROM index  
WHERE date > '2011-06-17' AND date < '2011-06-20' 
GROUP BY lookup 
ORDER BY count DESC 
选择查找、`loc`、`octect1`、`octect2`、`octect3`、`octect4`、,
日期、时间、计数(`lookup`)作为计数
从索引
其中日期>'2011-06-17'和日期<'2011-06-20'
按查找分组
按计数顺序描述

你能详细说明每一天吗。依我看,你的查询与你的示例相符。我不希望结果与2011-06-17和2011-06-19相符,只是四天而已。仍然很困惑。如果您不想要这些日期,那么您将只匹配2天,即2011-06-18和2011-06-20。对吗?我不知道和比较运算符之间存在差异。具体是什么?我相信BETWEEN包含开始/结束日期,相当于
date>=$a和date