[oracle] Oracle DATE와 TIMESTAMP의 차이점

Oracle DATE와 TIMESTAMP 유형의 차이점은 무엇입니까? 둘 다 날짜 및 시간 구성 요소가 있습니까? 또한 이러한 날짜 유형에 대한 Java의 해당 유형은 무엇입니까?



답변

DATE 및 TIMESTAMP의 크기는 동일합니다 (7 바이트). 이러한 바이트는 세기, 10 년, 년, 월, 일,시, 분 및 초를 저장하는 데 사용됩니다. 그러나 TIMESTAMP를 사용하면 분수 초 (11 바이트) 및 시간대가있는 분수 초 (13 바이트)와 같은 추가 정보를 저장할 수 있습니다.

TIMESTAMP는 Oracle에 ANSI 규격으로 추가되었습니다. 그 전에는 DATE 만있었습니다.

일반적으로 DATE를 사용해야합니다. 그러나 시간의 정밀도가 요구되는 경우 TIMESTAMP를 사용하십시오.

그리고 Java에 대해 Oracle JDBC 드라이버의 oracle.sql.DATE 클래스는 Oracle Date / Timestamp 데이터 유형과 Java 클래스 java.sql.Date, java.sql.Time 및 java.sql.Timestamp 간의 변환을 제공합니다.


답변