2009-09-22 4 views
0

Im 데이터를 MySql 데이터 테이블에서 가져옵니다. 나는 'PubDate'라는 행 (게시 날짜를 의미)에서 당기고 있습니다. 이 형식은 DateTime이 아닌 Date 형식입니다. 나는 쿼리를 실행하면 MySql 'Date By Order'질문

Select * from Articles order by pubDate ASC 

그 수 있도록 날짜별로 정렬 :

1.09/18/09 2.09/18/09 3.09/19/09 4.09/20/09

가능한 경우 현재 코드 논리로 인해 방향에 'ASC'값을 사용하여 가장 최근 날짜를 먼저 얻을 수 있기를 원합니다. 이미 시도했습니다.

Select * from Article order by Cast(pubdate as datetime) ASC 

출력을 변경하지 않았습니다. 필자가해야한다면 DESC (내림차순)을 할 수 있지만 바람직하지는 않습니다.

+1

ASC에서 맨 위에 가장 오래된 날짜가 표시됩니다. DESC는 맨 위에 가장 최근의 날짜를가집니다. –

답변

6

당신이 DESC을 사용해야합니다이를 위해

먼저 가장 최근 날짜입니다.

1

최신 기사의 첫 번째 사용을 원하는 경우 DESC. 기본값은 ASC이므로 명시 적으로 추가 할 필요가 없습니다.