我有一个数据库列sales_date,它存储特定销售发生的日期。数据使用PHP date()存储。如何使用日期和时间作为过滤器从行中选择数据?
我尝试在SQL语句中使用WHERE子句,如下所示:
SELECT sales_date, sales_amount from sales_table
WHERE YEAR(sales_day) = $yr AND MONTH(sales_day) = $mn
$getComm = $this->db->prepare('SELECT sales_date, sales_total, sales_comm from bakery_sales WHERE u_id = :u_id AND YEAR(sales_date) = :sales_year AND MONTH(sales_date) = :sales_month');
$getComm->bindParam(':u_id', $_SESSION['userid'],PDO::PARAM_STR);
$getComm->bindParam(':sales_year', $yr,PDO::PARAM_STR);
$getComm->bindParam(':sales_month', $mn,PDO::PARAM_STR);
我希望查询返回具有选定月份和年份的行。