从数据库列中选择日期,按月和年筛选

时间:2019-03-25 17:26:25

标签: php mysql date pdo

我有一个数据库列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);

我希望查询返回具有选定月份和年份的行。

0 个答案:

没有答案