2016-06-12 6 views
1

보기를 만드는 동안 열의 데이터 형식을 DATE로 만들 수 없습니다. 기본 데이터 형식은 varchar2입니다. 어떻게 날짜 열로 변경할 수 있습니까? 2016년 6월 9일 15시 1분 28초데이터 형식을 날짜 형식으로 변환

TO_CHAR(DATE'1970-01-01' + (1465484488329/86400000), 'YYYY/MM/DD HH24:MI:SS') AS StartTime 

출력이

될 것입니다하지만 기본적으로 VARCHAR2 형식으로되어 있습니다 : 아래

열 정의입니다 . 날짜 열 유형으로 지정하는 방법을 제안하십시오.

답변

1

to_charvarchar을 반환합니다. 그냥 생략하고, 당신이 date이 있어야합니다

DATE'1970-01-01' + (1465484488329/86400000) 
+0

그 생략시, 분 및 두 번째 결과 세트에, 나뿐만 아니라 데이터를 유지하려면, – ankitpandey

+1

@ankitpandey는 - 아니 그렇지 않다. 고객이 특정 형식으로 날짜를 표시합니다 (예 : DD-MON-YYYY). 당신은 데이트를 원했고, 데이트는 시간을 포함해서 가지고 있습니다. 날짜를 특정 형식의 텍스트로 표시하려면'to_char()'를 사용하십시오. 그러나 일반적으로 마지막 순간에 날짜를 원합니다. 대부분의 클라이언트는 특정 형식을 정의 할 수도 있습니다. 또는 NLS 설정에 의존 할 수 있지만 쿼리를 실행하는 다른 사용자에게 표시되는 내용을 알지 못합니다. –

+0

@AlexPoole - 당신은 'TO_CHAR'없이 쿼리를 시도했는데 ** YYYY/MM/DD HH24 : MI : SS ** 형식의 결과를 표시하고 있습니까? 내가 SQL 개발자와 퍼티를 통해 그것을 연결하는 두 곳에서 시간, 분 및 초없이 날짜 만이 DB 수준 또는 클라이언트 수준 – ankitpandey

관련 문제