Der INTERVAL-Typ wird in Oracle verwendet, um einen Zeitraum darzustellen, einschließlich Zeiteinheiten (z. B. Tage, Stunden) und Zeitmengen (z. B. 3, 10). Er wird häufig zur Berechnung der Differenz zwischen Datums- oder Zeitwerten verwendet. und seine Syntax ist INTERVAL time_value time_unit, wobei time_value die Zeitmenge und time_unit die Zeiteinheit ist, wie z. B. JAHR, MONAT, TAG usw., berechnen Sie beispielsweise die Anzahl der Tage zwischen zwei Daten: SELECT INTERVAL '2023-06 -15' – '2023-05-15' DAY FROM DUAL;
INTERVAL-Typ in Oracle
INTERVAL-Typ wird zur Darstellung eines Zeitraums oder Datumsbereichs verwendet. Es besteht aus den folgenden zwei Teilen:
Verwendung
INTERVAL-Typ wird im Allgemeinen zur Berechnung von Datumsangaben verwendet oder Die Differenz zwischen Zeitwerten. Die Syntax lautet wie folgt:
<code>INTERVAL time_value time_unit</code>
wobei:
time_value
die Zeitmenge ist, die positiv oder negativ sein kann. time_value
是时间数量,可以是正数或负数。time_unit
是时间单位,可以是以下值:
YEAR
MONTH
DAY
HOUR
MINUTE
SECOND
time_unit
ist die Zeiteinheit und kann die folgenden Werte annehmen: YEAR
MONTH
DAY
STUNDE
MINUTE
SEKUNDE
<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>Ausgabe:🎜
<code>25</code>
<code>-- 根据天数创建一个 INTERVAL SELECT INTERVAL 30 DAY FROM DUAL;</code>🎜Ausgabe:🎜
<code>30 DAY</code>🎜🎜Hinweise: Der INTERVAL-Typ kann nicht direkt mit Datums- oder Zeitwerten verglichen werden. 🎜🎜Die Genauigkeit des INTERVAL-Typs hängt von der Zeiteinheit ab. Beispielsweise ist 1 TAG genauer als 1 STUNDE. 🎜🎜Stellen Sie bei Verwendung des Typs INTERVAL sicher, dass die Zeiteinheit mit der berechneten Differenz übereinstimmt. 🎜🎜
Das obige ist der detaillierte Inhalt vonIntervallverwendung in Oracle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!