使用MySQL SELECT
通过PHP查询,我想按日期排序我的条目。我使用的查询是:MySQL条目按错误顺序排列按日期排序
$query = "SELECT title, file, oblong_pic, square_pic,
DATE_FORMAT(date, '%W %d %M %Y') AS date
FROM dyhamb ORDER BY date DESC";
我有四个条目日期:24/7/2012,2012年1月7日,2012年5月6日和10/4/2012,并希望他们能够按顺序显示,但显示为:24/7/2012,10/4/2010,5/6/2012和1/7/2012。
我只能认为我已经设置了我的查询不正确的方式,但我不明白我出了什么问题。
那里有什么'W'? – 2012-08-04 08:49:10
平日名称,即星期一,星期日。我是否认为它是按星期几名称排序,而不是按年份 - 月份排序? – Ryan 2012-08-04 08:50:40