Oracle의 INTERVAL 유형은 시간 단위(예: 일, 시간) 및 시간 수량(예: 3, 10)을 포함하여 기간을 나타내는 데 사용되며 날짜 또는 시간 값 간의 차이를 계산하는 데 자주 사용됩니다. 구문은 INTERVAL time_value time_unit입니다. 여기서 time_value는 시간 수량이고 time_unit은 YEAR, MONTH, DAY 등과 같은 시간 단위입니다. 예를 들어 두 날짜 사이의 일 수를 계산합니다. SELECT INTERVAL '2023-06; -15' - '2023-05-15' DAY FROM DUAL;
INTERVAL 유형은 Oracle
INTERVAL 유형은 기간 또는 날짜 범위를 나타내는 데 사용됩니다. 여기에는 다음 두 부분이 포함됩니다.
Usage
INTERVAL 유형은 일반적으로 날짜를 계산하는 데 사용됩니다. 또는 시간 가치의 차이. 구문은 다음과 같습니다.
<code>INTERVAL time_value time_unit</code>
여기서:
time_value
는 시간 수량이며 양수 또는 음수일 수 있습니다. time_value
是时间数量,可以是正数或负数。time_unit
是时间单位,可以是以下值:
YEAR
MONTH
DAY
HOUR
MINUTE
SECOND
time_unit
은 시간 단위이며 다음 값일 수 있습니다. YEAR
MONTH
DAY
HOUR
MINUTE
SECOND
<code>-- 计算两个日期之间的天数 SELECT INTERVAL '2023-06-15' - '2023-05-15' DAY FROM DUAL;</code>
<code>31</code>
<code>-- 计算当前时间到指定时间的分钟数 SELECT INTERVAL TIMESTAMP '2023-06-15 10:30:00' - CURRENT_TIMESTAMP MINUTE FROM DUAL;</code>Output:🎜
<code>25</code>
<code>-- 根据天数创建一个 INTERVAL SELECT INTERVAL 30 DAY FROM DUAL;</code>🎜Output:🎜
<code>30 DAY</code>🎜🎜Notes🎜🎜🎜🎜INTERVAL 유형은 날짜 또는 시간 값과 직접 비교할 수 없습니다. 🎜🎜INTERVAL 유형 정밀도는 시간 단위에 따라 다릅니다. 예를 들어 1 DAY가 1 HOUR보다 더 정확합니다. 🎜🎜INTERVAL 유형을 사용할 경우 시간 단위가 계산된 차이와 일치하는지 확인하세요. 🎜🎜
위 내용은 오라클의 간격 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!