>  기사  >  데이터 베이스  >  오라클에서 간격을 사용하는 방법

오라클에서 간격을 사용하는 방법

下次还敢
下次还敢원래의
2024-05-08 19:54:19754검색

Oracle의 INTERVAL 데이터 유형은 시간 간격을 나타내는 데 사용됩니다. 구문은 INTERVAL <unit>입니다. INTERVAL을 연산하기 위해 다음과 같은 시나리오에 적합합니다. 시간 데이터를 저장하고 날짜 차이를 계산합니다. </p></blockquote> <p><img src="https://img.php.cn/upload/article/202405/08/2024050819541996627.jpg" alt="오라클에서 간격을 사용하는 방법" ></p> <p><strong>Oracle의 INTERVAL 사용</strong></p> <p>Oracle에서는 INTERVAL 데이터 유형을 사용하여 시간 간격을 나타냅니다. 시간 데이터를 저장하고 조작하는 데 적합합니다. </p> <p><strong>INTERVAL</strong></p> <pre class="brush:php;toolbar:false"><code>INTERVAL <精度> <单位></code>

구문:

  • precision은 INTERVAL 값의 소수 자릿수입니다.
  • Unit 시간 간격을 지정하는 단위입니다.

    • YEAR: 년
    • MONTH: 월
    • DAY: 일
    • HOUR: 시
    • MINUTE: 분
    • SECOND: 초
    • 년-월: 연-월
    • 일-시간: 일-시간
    • 일-분: 일-분
    • 일-초: 일-초

간격 만들기

INTERVAL을 생성하려면 다음 구문을 사용하세요.

<code>CAST(<值> AS INTERVAL <单位>)</code>

예:

<code>CAST('1' AS INTERVAL YEAR)  -- 创建一个间隔 1 年的值
CAST('-2' AS INTERVAL MONTH) -- 创建一个间隔 2 个月的负值</code>

Operation INTERVAL

산술 연산자를 사용하여 INTERVAL을 연산할 수 있습니다.

  • Addition (+): 시간 간격을 늘립니다.
  • 뺄셈(-): 시간 간격을 줄입니다.
  • 곱하기 (*): 시간 간격에 숫자를 곱합니다.
  • 분할(/): 시간 간격을 숫자로 나눕니다.

예:

<code>INTERVAL '1' YEAR + INTERVAL '3' MONTH -- 增加一个时间间隔,间隔为 1 年 3 个月
INTERVAL '2' DAY - INTERVAL '1' DAY -- 减小一个时间间隔,间隔为 1 天
3 * INTERVAL '1' HOUR -- 将时间间隔乘以 3,间隔为 3 小时
INTERVAL '1' DAY / 2 -- 将时间间隔除以 2,间隔为 12 小时</code>

INTERVAL 사용

INTERVAL은 다음을 포함한 다양한 목적으로 사용될 수 있습니다.

  • 시간 데이터 저장 및 조작.
  • 날짜와 시간의 차이를 계산하세요.
  • 시간 기반 트리거 또는 제약 조건을 만듭니다.

위 내용은 오라클에서 간격을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.