Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.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/8/mysql/67.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 - Fatal编程技术网

Php 比较mysql中分别存储日、月和年的日期

Php 比较mysql中分别存储日、月和年的日期,php,mysql,date,Php,Mysql,Date,我想比较几个条目,其中的日期、月份和年份保存在单独的变量中。当我尝试以下方法时,我没有得到正确的答案: $rescount=mysql_query('SELECT COUNT(*) FROM `sdcheckings` WHERE `dchecked` = 1 AND `email` ="'.$_SESSION['email'].'" AND `cday` >'.date('j').' AND `cmonth` >='.date('n').' AND `cyear

我想比较几个条目,其中的日期、月份和年份保存在单独的变量中。当我尝试以下方法时,我没有得到正确的答案:

    $rescount=mysql_query('SELECT COUNT(*) FROM  `sdcheckings` WHERE  `dchecked` = 1 AND  `email` ="'.$_SESSION['email'].'" AND  `cday` >'.date('j').' AND  `cmonth` >='.date('n').' AND  `cyear` >='.date('Y'));
原因是,这将忽略下一个月的条目,但该条目的日数较小。
解决这个问题最简单的方法是什么?

我认为您可以使用
CONCAT\WS
在查询中创建日期

DATE(CONCAT_WS('-',cyear,cmonth,cdate)) AS date

然后,您可以使用
yyyy-mm-dd
格式的日期进行比较

这是现在可以使用的,谢谢

    $rescount=mysql_query('SELECT COUNT(*) FROM  `sdcheckings` WHERE  `dchecked` = 1 AND  `email` ="'.$_SESSION['email'].'" AND  DATE(CONCAT_WS("-",`cyear`,`cmonth`,`cday`)) > CURDATE()');

您可以使用MYSQL函数。无论如何,我不明白你的比较标准是什么:当前日期(从你的例子中看)还是可变日期?我想把以前的条目与今天的日期进行比较。