我想知道有沒有人遇到過這個問題。
我有一個字符串轉換爲日期和升序排序。日期按數字進行排序,但不是按月排序。我想知道是否有人有這個問題,並可以對如何獲得正確排序日期提供一些見解。爲什麼我的日期排序不正確?
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