Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.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,我创建了以下查询: SELECT UserID, Username,FirstName, LastName, SUM(CAST(Pass as SIGNED)) Pass, SUM(CAST(Fail as SIGNED)) Fail,SUM(CAST(Others as SIGNED)) Others, CAST(SUM(Pass+Fail+Others) as SIGNED) TotalExecutions, CreatedDate FROM ( SELECT tbl

我创建了以下查询:

SELECT 
UserID, Username,FirstName, LastName, SUM(CAST(Pass as SIGNED)) Pass,
 SUM(CAST(Fail as SIGNED)) Fail,SUM(CAST(Others as SIGNED))  Others, 
CAST(SUM(Pass+Fail+Others) as SIGNED)  TotalExecutions, CreatedDate 
FROM 
( 
    SELECT tbl_users.UserID, tbl_users.Username, tbl_users.FirstName, tbl_users.LastName, tbl_executionaudit.CreatedDate, 
    CASE WHEN tbl_executionaudit.Status ='5' THEN count(*) ELSE '' END as `Pass`, 
    CASE WHEN tbl_executionaudit.Status = '6' THEN count(*) ELSE '' END as `Fail`, 
    CASE WHEN tbl_executionaudit.Status !='5' and tbl_executionaudit.Status !='6'  THEN count(*) ELSE '' END as `Others` 
    FROM tbl_users 
    INNER JOIN tbl_useraccounts on tbl_users.UserID=tbl_useraccounts.UserID  
    INNER JOIN tbl_executionaudit on tbl_executionaudit.UserAccountID=tbl_useraccounts.UserAccountID 
    WHERE DATE(tbl_executionaudit.CreatedDate) BETWEEN '2019-06-15' AND '2019-08-30' or tbl_executionaudit.Status in(3,4,5,6,7,8) 
    GROUP by tbl_users.UserID, tbl_users.Username, tbl_executionaudit.Status, tbl_executionaudit.CreatedDate
) subquery 
GROUP BY UserID, Username
查询链接:


我想从“2019-06-15”和“2019-08-30”之间提取记录。

我只想提取日期范围内的记录,而不会从该范围内显示其他数据,如您在所附的图像中所示。使用
在WHERE ckause中,而不是
。createdate是我的场景的开始和结束日期。WHERE date(tbl_executionaudit.CreatedDate)在'2019-06-15'和'2019-08-30'之间,或tbl_executionaudit.Status在(3,4,5,6,7,8)中-标记错误。请先尝试。我希望看到“结果错误”而不是“我不能”。。。