Heim > Datenbank > Oracle > Intervallverwendung in Oracle

Intervallverwendung in Oracle

下次还敢
Freigeben: 2024-05-08 19:57:18
Original
844 Leute haben es durchsucht

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;

Intervallverwendung in Oracle

INTERVAL-Typ in Oracle

INTERVAL-Typ wird zur Darstellung eines Zeitraums oder Datumsbereichs verwendet. Es besteht aus den folgenden zwei Teilen:

  • Zeiteinheit (z. B. Tage, Stunden, Minuten)
  • Zeitmenge (z. B. 3, 10, 50)

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>
Nach dem Login kopieren

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:

YEARMONTH

DAY

STUNDE

MINUTE

SEKUNDE

    Beispiel
  • Das folgende Beispiel zeigt die Verwendung von INTERVAL-Typ:
<code>-- 计算两个日期之间的天数
SELECT INTERVAL '2023-06-15' - '2023-05-15' DAY FROM DUAL;</code>
Nach dem Login kopieren
  • Ausgabe:
  • <code>31</code>
    Nach dem Login kopieren
    <code>-- 计算当前时间到指定时间的分钟数
    SELECT INTERVAL TIMESTAMP '2023-06-15 10:30:00' - CURRENT_TIMESTAMP MINUTE FROM DUAL;</code>
    Nach dem Login kopieren
    Ausgabe:🎜
    <code>25</code>
    Nach dem Login kopieren
    <code>-- 根据天数创建一个 INTERVAL
    SELECT INTERVAL 30 DAY FROM DUAL;</code>
    Nach dem Login kopieren
    🎜Ausgabe:🎜
    <code>30 DAY</code>
    Nach dem Login kopieren
    🎜🎜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!

    Verwandte Etiketten:
    Quelle:php.cn
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage