- Intervalle de temps sous la forme d’une valeur entière non signée.
- Type d’intervalle.
NANOSECONDMICROSECONDMILLISECONDSECONDMINUTEHOURDAYWEEKMONTHQUARTERYEAR
DAY correspond au type de données IntervalDay :
Remarques d’utilisation
Vous pouvez utiliser des valeurs de typeInterval dans des opérations arithmétiques avec des valeurs de type Date et DateTime. Par exemple, vous pouvez ajouter 4 jours à l’instant actuel :
Agrégation
Appliquées à une colonneInterval, les fonctions sum, avg, min, max et any renvoient un intervalle du même type.
sum additionne le nombre d’unités, tandis que avg en calcule la moyenne et arrondit le résultat à un nombre entier
d’unités :
Month, Quarter et Year n’ont aucune unité
commune avec les unités plus petites (un mois ne compte pas un nombre fixe de jours) et ne peuvent donc en aucun cas
être combinées avec elles.
Intervalles de type mixte
Les intervalles de type mixte, par exemple avec plusieurs heures et plusieurs minutes, peuvent être créés à l’aide de la syntaxeINTERVAL 'value' <from_kind> TO <to_kind>.
Le résultat est un tuple de deux intervalles ou plus.
Combinaisons prises en charge :
Les champs autres que le premier sont validés conformément à la norme SQL :
MONTH 0-11, HOUR 0-23, MINUTE 0-59, SECOND 0-59.
+ ou - facultatif en début de valeur s’applique à tous les composants :
Voir aussi
- opérateur INTERVAL
- fonctions de conversion de type toInterval
- fonction d’agrégation avg
- fonction d’agrégation sum