我有具有表2米欄1)產品編號(INT)2)PublishDate(VARCHAR) 數據是像以下通過它在DD/MM/YY甲酸鹽和順序轉換日期
ProductId PublishDate
73 22/01/97
56 17/09/90
56 01/09/90
69 15/05/13
69 09/05/13
我得記錄從這張表,但在PublishDate訂單由Desc, 作爲PublishDate是varchar,我無法做到這一點,任何人都可以請幫我這個。
我曾嘗試以下查詢:
SELECT T.ProductId,
T.MYDATE
FROM
(
SELECT ProductId, CONVERT(varchar(max), PublishDate , 101) AS MYDATE
FROM DateValidation
) T
ORDER BY T.MYDATE DESC
這是兩個答案的更好,因爲它修復底層問題 - 將日期存儲爲varchar。唯一的問題可能是如果原始模式不能被修改,在這種情況下,其他答案可能是有用的......但它仍然讓我畏縮思考存儲爲字符串的日期! – Charleh