我有一些项目具有月份明智数据分拣月 - 年明智
像
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是具有所有月份值而确定一(例如,可以-2009等)
我使用此查询,但它是没有帮助的。 我想要的是从2009年5月到2000年1月的月份显示数据 任何人都可以请为此建议一些代码?
Thnx为您的解决方案,但它显示了与DATE_FORMAT相同的结果...........不知道为什么:-( – developer 2009-06-09 12:17:45
是的,我写%m而不是%M,对不起,检查我的编辑 – Blixt 2009-06-09 12:19:11
我之前使用了STR_TO_DATE(),但完全忘记了使用%M而不是%m,并且在变得恼火之后,我来到这里问这个......以及比很多Blixt ...我的查询正在运行现在罚款.... :-) – developer 2009-06-09 12:25:40