Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.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中获取now和now+5天之间的值_Mysql - Fatal编程技术网

在php mysql中获取now和now+5天之间的值

在php mysql中获取now和now+5天之间的值,mysql,Mysql,我想获取followupdate=now和followupdate=now+5天之间的所有值。目前我正在使用这个查询,它不返回今天的值,尽管它返回的是未来5天的值 SELECT * FROM leads WHERE followupdate >= NOW() AND followupdate <= NOW() + INTERVAL 5 DAY; 请尝试以下查询: SELECT * FROM leads WHERE followupdate >= DATE(NOW()) AND

我想获取followupdate=now和followupdate=now+5天之间的所有值。目前我正在使用这个查询,它不返回今天的值,尽管它返回的是未来5天的值

SELECT * FROM leads WHERE followupdate >= NOW() AND followupdate <= NOW() + INTERVAL 5 DAY;

请尝试以下查询:

SELECT * FROM leads WHERE followupdate >= DATE(NOW()) AND followupdate <= DATE(NOW() + INTERVAL 5 DAY);
As NOW返回整个时间戳use DATE以获取今天的日期。

您可以使用获取今天的日期,然后向其添加5

SELECT 
    * 
FROM 
    leads 
WHERE 
    followupdate >= CURDATE() AND followupdate <= DATE_ADD(CURDATE(), INTERVAL 5 DAY);

DATE_ADDNOW,间隔5天可能与WHERE followupdate>=NOW和DATE_ADDNOW,间隔5重复DAY@Cruzer这是跳过我今天的rows@ShujaatShaikh,那么您现在应该使用CURDATE。您能告诉我为什么我的查询会跳过今天的行吗?因为现在会返回整个时间戳,如2017-11-30 11:38:23。但您只需要2017-11-30这样的日期,这就是您的查询今天跳过的原因。