使用Mysql的当前日期过滤器的PHP代码

时间:2014-05-10 16:08:38

标签: php sql

我有一个包含大量列的表,我希望从该表中提取信息的SQL查询,只显示当前月份到当前日期的信息

这就是我目前所拥有的

 $query = "SELECT * FROM lbs_trace_etrack WHERE lbs_client='$slcustom1' AND WHERE 
 MONTH(STR_TO_DATE(lbs_date, '%Y/%m/%d')) = MONTH(NOW()) "

本月没有显示任何记录

感谢您的帮助

1 个答案:

答案 0 :(得分:4)

您的查询错误,有两个WHERE字,更正:

$query = "
    SELECT 
        * 
    FROM 
        lbs_trace_etrack 
    WHERE 
        lbs_client = '".$slcustom1."'
    AND MONTH (lbs_date) = MONTH (NOW())";

在PHP上启用错误以查看错误:

ini_set("error_reporting", E_ALL);
ini_set("display_errors", true);