11

我想编写一个查询以获取 dd/MM/yyyy 格式的日期。(我不想要时间)。

所以我写了这样的查询

SELECT  Convert(varchar,A.InsertDate,103) as Tran_Date

但是当我按 Tran_Date 写订单时,它给我的结果是错误的顺序。

有人可以建议我该怎么做。

谢谢

4

2 回答 2

17

给一个不同的别名

SELECT  Convert(varchar,A.InsertDate,103) as converted_Tran_Date from table as A
order by A.InsertDate 
于 2012-07-16T09:14:00.147 回答
4

您还需要按顺序使用转换:

SELECT  Convert(varchar,A.InsertDate,103) as Tran_Date
order by Convert(varchar,A.InsertDate,103)
于 2012-07-16T09:12:50.253 回答