오라클 데이터베이스에서 날짜 없이 시간만 저장
대규모 데이터 세트를 처리할 때 데이터 저장을 최적화하여 공간을 최소화하고 성능을 향상시키는 것이 좋습니다. 처리 효율성. Oracle 데이터베이스에서 시간 관련 데이터를 저장하려면 날짜 및 시간 구성 요소를 모두 포함하는 DATE 데이터 유형을 사용하는 경우가 많습니다. 그러나 날짜 없이 시간만 저장해야 하는 시나리오도 있습니다.
INTERVAL DAY TO SECOND를 사용하여 시간 저장
Oracle은 INTERVAL DAY TO SECOND를 제공합니다. 날짜 구성요소 없이 시간 간격을 저장할 수 있는 데이터 유형입니다. 이 데이터 유형은 예와 같이 시간 정보를 독립적으로 저장해야 할 때 특히 유용할 수 있습니다.
INTERVAL DAY TO SECOND 사용의 장점
INTERVAL DAY 사용 TO SECOND에는 여러 가지가 있습니다 장점:
두 번째 열에 간격 요일 만들기
다음 열을 만들려면 INTERVAL DAY TO SECOND를 입력하면 다음 구문을 사용할 수 있습니다.
CREATE TABLE t1 (time_of_day INTERVAL DAY(0) TO SECOND(0));
시간 값 삽입
INTERVAL DAY TO SECOND 열에 시간 값을 삽입하려면 TO_DSINTERVAL을 사용할 수 있습니다. 함수:
INSERT INTO t1 VALUES (TO_DSINTERVAL('0 23:59:59'));
사용 예
INTERVAL DAY TO SECOND 데이터 유형의 사용법을 보여주기 위해 다음 쿼리를 실행할 수 있습니다.
SELECT DATE '2009-05-13' + time_of_day FROM t1;
이 쿼리는 time_of_day 열에 저장된 시간을 날짜에 추가합니다. '2009-05-13'을 사용하여 날짜와 시간을 합친 값을 제공합니다.
공간 고려 사항
INTERVAL DAY TO SECOND는 시간 전용 데이터를 저장하는 데 적합합니다. , DATE 데이터 유형을 사용하는 것에 비해 디스크 공간이 반드시 절약되는 것은 아니라는 점에 유의하는 것이 중요합니다. 실제 공간 사용량은 구체적인 구현 및 데이터 배포에 따라 달라집니다.
위 내용은 Oracle 데이터베이스에 시간 값만(날짜 없이) 저장하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!