У меня есть столбец базы данных sales_date, в котором хранится дата определенных продаж.Данные хранятся с использованием PHP date ().Как выбрать данные из строк, используя дату и время в качестве фильтров?
Я пытался использовать предложение WHERE в моем SQL-выражении, например:
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);
Я ожидаю, что запрос вернет строки с выбранным месяцем и годом.