Покажите товары, которые были проданы в первом квартале текущего года.
я не получаю первый квартал текущего года
Что я уже пробовал:
select p_name from product_table p join order_table o on p.p_id=o.p_id where quarter(order_date)=1;
select p_name from product_table p join order_table o on p.p_id=o.p_id where quarter(order_date)=1;
У нас нет никакого доступа к вашей базе данных, и мы понятия не имеем, какие данные она содержит или что вы получаете, но QUARTER вернет все даты, которые находятся в квартале, независимо от года.
Поэтому, если вам нужен только текущий год, вам нужно проверить Часть даты года вашей колонки против года творога.
могу ли я получить какие-либо примеры по этому запросу
Да ладно тебе!
АР ты говоришь что не можешь добавить
И год(order_date) = год(CURDATE())
в пункт " где " без посторонней помощи?
Где, а не когда...
Снова...
Это, по-видимому, заразно ... :вздох:
Вы должны бороться с этим вирусом!
:смеяться:
спасибо за ваши комментарии
В соответствии с инструкцией OriginalGriff проверьте это:
select p_name, quarter(order_date) AS qrt from product_table p join order_table o on p.p_id=o.p_id where quarter(order_date)=1 AND year(order_date) = 2019; --or year(curdate())