繁体   English   中英

如何在PHP中使用foreach循环MYSQL月份在+1月份中添加月份?

[英]How to use foreach loop MYSQL month at to add month to +1 month in PHP?

我将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
显示1996-03-01至1996-03-31的OrderDate
...
显示yyyy-mm-dd的OrderDate

您可以像这样使用,之后可以在编程结束时合并数据

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)`

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM