我想知道有没有人遇到过这个问题。
我有一个字符串转换为日期和升序排序。日期按数字进行排序,但不是按月排序。我想知道是否有人有这个问题,并可以对如何获得正确排序日期提供一些见解。为什么我的日期排序不正确?
SELECT
u.url_id,
url,
title,
description,
pub_date,
DATE_FORMAT(STR_TO_DATE(pub_date, '%d-%b-%Y'), '%d.%b.%Y') AS pub_date,
pub_date AS sortdate
FROM
urls AS u,
url_associations AS ua
WHERE
u.url_id = ua.url_id
AND ua.url_category_id=$type
AND ua.approved = 'Y'
ORDER BY
sortdate DESC
以上是代码和它的作品,但日期没有排序例如,它排序是这样的:
29-may-2009
28-may-2009
27-may-2009
02-june-2009
01-june-2009
是“pub_date”表中的字符串字段? – 2009-06-02 16:13:18