gpt4 book ai didi

php - 按月排序

转载 作者:太空宇宙 更新时间:2023-11-03 11:20:51 25 4
gpt4 key购买 nike

我有一些条目有月度数据

喜欢

May-2009
April-2009
March-2009
-
-
-
-
-
-
January-2000

现在我希望通过 mysql 查询每月对这些数据进行排序。

$q=mysql_query(SELECT id,action,
L1_data,
L2_data,
L3_data,
L11_data
from table
where action='feild name'
ORDER BY DATE_FORMAT(L11_data,'%m-%Y') DESC);

while($r=mysql_fetch_array($q))
{
-------
}

这里的 L11_data 是具有所有月份值的数据(例如 May-2009 等)

我正在使用这个查询,但它没有帮助。我想要的是从 2009 年 5 月到 2000 年 1 月按月显示数据任何人都可以为此建议一些代码吗?

最佳答案

您应该在 STR_TO_DATE(L11_data, '%m-%Y') 之前订购,假设 L11_data 已经采用“May-2009”格式。如果 L11_data 是日期或日期时间字段,您应该单独按该字段排序。

编辑:抱歉,“七月”格式应该是 %M 而不是 %m。 %m 代表“07”格式。 %b 表示“七月”格式。

SELECT
id, action,
L1_data, L2_data,
L3_data, L11_data
FROM table
WHERE action = 'field name'
ORDER BY STR_TO_DATE(L11_data, '%M-%Y') DESC

关于php - 按月排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/969695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com