我想写一个查询以dd / MM / yyyy格式获取Date。 (我不想要时间)。
所以我写了像
这样的查询SELECT Convert(varchar,A.InsertDate,103) as Tran_Date
但是当我按照Tran_Date编写订单时,它会以错误的顺序给我结果。
有些人可以建议我该怎么做。
由于
答案 0 :(得分:16)
提供不同的别名
SELECT Convert(varchar,A.InsertDate,103) as converted_Tran_Date from table as A
order by A.InsertDate
答案 1 :(得分:4)
您还需要按顺序使用转换:
SELECT Convert(varchar,A.InsertDate,103) as Tran_Date
order by Convert(varchar,A.InsertDate,103)