> 데이터 베이스 > MySQL 튜토리얼 > Oracle 데이터베이스에 시간 값만(날짜 없이) 저장하려면 어떻게 해야 합니까?

Oracle 데이터베이스에 시간 값만(날짜 없이) 저장하려면 어떻게 해야 합니까?

Patricia Arquette
풀어 주다: 2025-01-06 14:36:45
원래의
232명이 탐색했습니다.

How Can I Store Only Time Values (Without Dates) in Oracle Databases?

오라클 데이터베이스에서 날짜 없이 시간만 저장

대규모 데이터 세트를 처리할 때 데이터 저장을 최적화하여 공간을 최소화하고 성능을 향상시키는 것이 좋습니다. 처리 효율성. 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿