Как использовать цикл foreach MYSQL месяц, чтобы добавить месяц к +1 месяцу в PHP? - PullRequest
0 голосов
/ 25 января 2019

Я кодирую MYSQL (ссылочный код на https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_all) до:

SELECT * FROM [Orders]
WHERE OrderDate LIKE '1996-01-%'

Представить результат только для отображения OrderDate от 1996-01-01 до 1996-01-31.

Я хочу, чтобы результат зацикливал месяц MYSQL на +1 месяц в PHP.

Пример реального результата:

show OrderDate of 1996-02-01до 1996-02-28
показать OrderDate от 1996-03-01 до 1996-03-31
...
показать OrderDate от гггг-мм-дд до гггг-мм-дд

1 Ответ

0 голосов
/ 25 января 2019

вы можете использовать как это после этого вы можете объединить данные в конце программирования

select *,max(case when month(OrderDate)=1 then OrderDate end) Jan,
max(case when month(OrderDate)=2 then OrderDate end) Feb,
max(case when month(OrderDate)=3 then OrderDate end) Mar,
max(case when month(OrderDate)=4 then OrderDate end) Apr
from Orders
group by month(Orders.OrderDate)`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...