2011-04-06 3 views
1

DB에 날짜가있는 형식을 모르는 경우 'hh.mm.yyyy'의 날짜 형식을 지정하는 방법 (선택 사항 : oracle) '알 것이다, 그러나 그것은 시간이 변경됩니다)날짜가 'hh.mm.yyyy'인 쿼리에서

+4

나는 데이터베이스에서 날짜를 날짜로 취급하고 대신 일부 클라이언트에서 날짜를 표시하는 것에 대해 걱정할 것이라고 생각합니다. –

+0

나는 길을 찾을 것 같습니다 : sql func to_char()를 사용하지만, 문제가 하나 있습니다. 추신 Thats 클라이언트 db는 수정할 수 없습니다. – Light

+0

그래서 날짜가 문자열로 저장됩니다 ... 형식이 앞으로 변경 될 수 있습니까? 이미 존재하는 날짜가 새 형식으로 업데이트됩니까? –

답변

3

당신은 TO_CHAR (열, 사용할 수있는'DD.MM.YYYY ')를

select TO_CHAR(OrderDate,'dd.mm.yyyy') 
    from MyTable; 

또는 세션 형식으로 변경할 수 있습니다

alter session set NLS_DATE_FORMAT='dd.mm.yyyy'; 

의 기본 형식은 "DD-MON-YY"

입니다.
+0

+1, 밑에있는 열이 날짜가 아니라면 (확신 할 수는 없지만 기본 열이 문자열로 저장되는 것이 좋습니다) –