我的表有两列 1) ProductId(int) 2) PublishDate(varchar) 数据如下
ProductId PublishDate
73 22/01/97
56 17/09/90
56 01/09/90
69 15/05/13
69 09/05/13
我必须从这张表中获取记录,但是在 PublishDate Order by 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