Maison > base de données > Oracle > utilisation d'intervalle dans Oracle

utilisation d'intervalle dans Oracle

下次还敢
Libérer: 2024-05-08 19:57:18
original
833 Les gens l'ont consulté

Le type INTERVAL dans Oracle est utilisé pour représenter une période de temps, y compris les unités de temps (telles que les jours, les heures) et les quantités de temps (telles que 3, 10). Il est souvent utilisé pour calculer la différence entre les valeurs de date ou d'heure, et sa syntaxe est INTERVAL time_value time_unit, où time_value est la quantité de temps et time_unit est l'unité de temps, comme ANNÉE, MOIS, JOUR, etc., par exemple, calculez le nombre de jours entre deux dates : SELECT INTERVAL '2023-06 ; -15' - '2023-05-15' DAY FROM DUAL ;

utilisation d'intervalle dans Oracle

Le type INTERVAL dans Oracle

Le type INTERVAL est utilisé pour représenter une période ou une plage de dates. Il contient les deux parties suivantes :

  • Unité de temps (par exemple, jours, heures, minutes)
  • Quantité de temps (par exemple, 3, 10, 50)

Utilisation

Le type INTERVAL est généralement utilisé pour calculer les dates. ou La différence entre les valeurs de temps. La syntaxe est la suivante :

<code>INTERVAL time_value time_unit</code>
Copier après la connexion

où :

  • time_value est la quantité de temps, qui peut être positive ou négative. time_value 是时间数量,可以是正数或负数。
  • time_unit 是时间单位,可以是以下值:

    • YEAR
    • MONTH
    • DAY
    • HOUR
    • MINUTE
    • SECOND
    time_unit est l'unité de temps et peut être les valeurs suivantes :

ANNÉEMOIS

JOUR

HOUR

MINUTE

SECOND

    Exemple
  • L'exemple suivant montre une utilisation de Type INTERVAL :
<code>-- 计算两个日期之间的天数
SELECT INTERVAL '2023-06-15' - '2023-05-15' DAY FROM DUAL;</code>
Copier après la connexion
  • Output:
  • <code>31</code>
    Copier après la connexion
    <code>-- 计算当前时间到指定时间的分钟数
    SELECT INTERVAL TIMESTAMP '2023-06-15 10:30:00' - CURRENT_TIMESTAMP MINUTE FROM DUAL;</code>
    Copier après la connexion
    Output:🎜
    <code>25</code>
    Copier après la connexion
    <code>-- 根据天数创建一个 INTERVAL
    SELECT INTERVAL 30 DAY FROM DUAL;</code>
    Copier après la connexion
    🎜Output:🎜
    <code>30 DAY</code>
    Copier après la connexion
    🎜🎜Notes🎜🎜🎜🎜Le type INTERVAL ne peut pas être comparé directement avec les valeurs de date ou d'heure. 🎜🎜La précision du type INTERVAL dépend de l’unité de temps. Par exemple, 1 JOUR est plus précis que 1 HEURE. 🎜🎜Lorsque vous utilisez le type INTERVALLE, assurez-vous que l'unité de temps correspond à la différence calculée. 🎜🎜

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Étiquettes associées:
    source:php.cn
    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
    Tutoriels populaires
    Plus>
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal