NUMTODSINTERVAL |
Nombre à intervalle de jour seconde |
|---|---|
| Oracle Database SQL | Oracle 9i (version 9.0) ou supérieure |
Syntaxe
| numtodsinterval(number,expression) |
Paramètres
| Nom | Description |
|---|---|
| number | Ce paramètre permet d'indiquer le nombre à convertir en intervalle |
| expression | Ce paramètre permet d'indiquer l'unité à convertir |
Description
Cette fonction permet de convertir un nombre en intervalle de temps par seconde spécifié.
Remarques
- Cette fonction permet de convertir un nombre donné en un intervalle de type INTERVAL DAY TO SECOND, ce qui est utile pour représenter des durées en jours, heures, minutes ou secondes dans les requêtes SQL.
- Le paramètre number spécifie la valeur numérique à convertir, qui peut être une valeur entière ou décimale, représentant une quantité de temps.
- Le paramètre expression permet de définir l'unité dans laquelle le nombre est interprété, par exemple 'DAY', 'HOUR', 'MINUTE' ou 'SECOND', ce qui offre une grande flexibilité selon le contexte d'utilisation.
- Cette fonction est souvent utilisée dans les opérations de calculs de dates et temps, notamment pour ajouter ou soustraire des intervalles dynamiques basés sur des valeurs numériques.
- La conversion en intervalle facilite la manipulation et la comparaison de périodes temporelles dans des colonnes de type DATE ou TIMESTAMP.
- La fonction peut être utilisée dans des clauses WHERE, SELECT, ou même dans des mises à jour pour manipuler précisément des plages temporelles.
- Le type de retour est toujours un intervalle de type INTERVAL DAY TO SECOND, ce qui garantit la cohérence dans le traitement des intervalles temporels.
- Cette fonction est particulièrement utile lorsqu'on travaille avec des données temporelles où l'intervalle à appliquer est calculé ou fourni sous forme numérique.
- Lorsqu'elle est combinée avec d'autres fonctions de date, comme SYSDATE ou SYSTIMESTAMP, elle permet de créer des calculs dynamiques sur les dates.
- Elle contribue à rendre les requêtes SQL plus lisibles et plus maintenables en évitant des conversions manuelles complexes en secondes ou en minutes.
- La fonction est disponible depuis Oracle 9i, ce qui en fait une fonction standard et largement supportée dans la majorité des environnements Oracle modernes.
- Enfin, NUMTODSINTERVAL permet d'éviter les erreurs de calcul temporel liées à la conversion manuelle des unités de temps, en fournissant une méthode simple et standardisée.
Voir également
Article - Les géants de l'informatique - Oracle
Dernière mise à jour : Lundi, le 11 mai 2015