Create table #temp
(
OrderDate datetime
)
insert into #temp values ('01/21/2015'),('01/20/2014'),('11/12/2013')
select distinct convert(varchar(10),orderdate,101) as OrderDate from #temp
order by convert(varchar(10),orderdate,101) asc
위의 쿼리는 나에게 다음과 같은 결과를 제공합니다주문
OrderDate
01/20/2014
01/21/2015
11/12/2013
을하지만 결과 아래와 같이합니다 : 위의 그냥
OrderDate
11/12/2013
01/20/2014
01/21/2015
내가 형식을 정렬하려고하는 샘플 . 실제 쿼리에서 나는 구별 키워드를 사용해야하며 또한 매개 변수를 사용하여 select 문에서 동적으로 열이 올 것입니다.
내 실제 검색어에 group by을 (를) 사용할 수 없습니다.
도와주세요.
datetime 값 대신 날짜의 문자열 표현으로 정렬합니다. –