我将MYSQL(对https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_all的引用代码)编码为:
SELECT * FROM [Orders]
WHERE OrderDate LIKE '1996-01-%'
当前结果仅显示1996年1月1日至1996年1月31日的OrderDate。
我希望结果在PHP中将MYSQL循环到+1个月。
实际结果示例:
显示1996-02-01至1996-02-28的OrderDate
显示以下日期的OrderDate 1996-03-01至1996-03-31
...
显示yyyy-mm-dd的OrderDate yyyy-mm-dd
答案 0 :(得分:0)
您可以像这样使用,之后可以在编程结束时合并数据
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)`