Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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 按日过滤_Php_Mysql_Date - Fatal编程技术网

Php 按日过滤

Php 按日过滤,php,mysql,date,Php,Mysql,Date,我试图只显示今天结果的信息。 下面的示例显示了24小时内的信息 我只需要显示当天的信息 示例: $sql = "SELECT COUNT(*) as c FROM toutcome WHERE AffID = '$affID' AND CompletedDate > DATE_SUB(CURDATE(), INTERVAL 1 DAY) "; $result = mysql_query($sql); $row = mysql_fetch

我试图只显示今天结果的信息。 下面的示例显示了24小时内的信息

我只需要显示当天的信息

示例:

$sql = "SELECT COUNT(*) as c 
        FROM toutcome 
        WHERE AffID = '$affID' AND 
        CompletedDate > DATE_SUB(CURDATE(), INTERVAL 1 DAY) ";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
echo  $row['c'] ; 
我也尝试过

$sql = "SELECT COUNT(*) as c 
        FROM toutcome 
        WHERE AffID = '$affID' AND 
        CompletedDate > DATE_SUB(CURDATE(), INTERVAL 24 HOUR) ";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
echo  $row['c'] ; 
试试这个

SELECT COUNT(*)
 as c FROM toutcome 
WHERE AffID = '$affID' 
AND 
TIMESTAMPDIFF(
    DAY,
    DATE(CompletedDate),
    DATE(CURRENT_TIMESTAMP)
) = 1
尝试:

如果您知道
CompletedDate
将永远不会在未来出现,那么:

SELECT COUNT(*) as c FROM toutcome WHERE AffID = '$affID' AND CompletedDate >= CURDATE()

Arun的解决方案不会在
CompletedDate

CompletedDate>=CURDATE()上使用索引
SELECT COUNT(*) as c FROM toutcome WHERE AffID = '$affID' AND CompletedDate >= CURDATE()