2012-12-20 3 views
3

선택 명령 을 사용하여 데이터베이스에서 데이터를 선택하려고하지만 결과가 yy.mm.dd 형식 에 표시되고있는 동안 결과가 dd mm 전년 동기 대비 형식 나는 다음과 같은 commad을 사용하고ms 액세스에서 날짜를 dd.mm.yyyy 형식으로 선택하십시오.

select date from table1 order by date desc; 

내가 얻을 수있는 방법 DD mm의 yyyy 형식의 날짜 나에게 당신은 사용자 format function for date 필요

+3

SQL 쿼리는 원시 형식의 데이터를 반환해야합니다. 형식을 지정하는 비즈니스 또는 프레젠테이션 수준이어야합니다. –

답변

3

도와주세요. 이 예약어이기 때문에

select format([date], "dd.mm.yyyy") from table1 order by [date] desc;

+0

이 예상대로 오류를 표시 함) –

+0

어떤 유형의 오류입니까? –

+0

자바에서 이것을 사용하고 잘못된 필드 이름으로 표시했습니다. 예상되는 매개 변수가 하나도 없습니다 –

3

당신은 필드 이름과 날짜를 피해야한다.

select Format([date],"dd/mm/yyyy") as Dt from table1 order by [date] desc; 

내 느낌은 매우 끝날 때까지 날짜로 현장을 보존하고, 단지 최종 형태/보고서/무엇에 렌더링해야한다는 것입니다. Format()을 사용하면 문자열로 변경되며 더 이상 올바르게 정렬하거나 추가하지 않습니다. 예를 들어, Access에서는 그대로두고 해당 필드에 바인딩 된 Control의 Format 속성을 수정합니다. [Java]로 질문에 태그를 지정 했으므로 더 말할 수는 없습니다 ...

+0

이것이 사실이지만 질문에는 대답하지 않습니다. – ChrisF

+0

예상대로 오류가 표시됨) –

+0

@ChrisF : 예. –

관련 문제