|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre émérite
![]() ![]() |
Salut à tous,
Quelle type de champs dois je utiliser si je veux stocker l'intervalle (en hh:mm:ss) entre deux date. Merci
__________________
On progresse ..... |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Frédéric Inscription : octobre 2002 Messages : 1 722 ![]() |
Ca dépend de ce que tu veux faire de cet intervalle, et quel est la valeur max qu'il pourra avoir etc...
Comme le type intervalle n'existe pas sous interbase il faut se débrouiller autrement : Soit : Un Time (si l'intervalle fait moins de 24h) sinon un Timestamp (la valeur que vous enregistrez dedans est la soustraction de vos deux dates que vous reconvertissez en timestamp avec DOUBLETODATE (UDF rfunc)) Soit : un integer qui contient un nombre de secondes par exemple. Soit : vous enregistrez les deux dates qui vous permettent de calculer votre intervalle. Soit enfin un DOUBLE PRECISION qui peut recevoir directement la différence entre vos deux dates. (La partie entière correspond au nombre de jours d'écarts et la partie décimale le reste de l'écart inférieur à 24H) Voilà à peux pres les différentes techniques qui me viennent à l'esprit pour enregistrer un intervalle. |
|
|
00
|
|
|
#3 |
|
Membre émérite
![]() ![]() |
Bon, comme j'aurais besoin d'un format hh:mm:ss je vais opter pour un integer vu que l'intervale peut depasser le 24h.
Puis j'utiliserais un ps pour le decoder au bon format en heure seulement ou en jours plus heure. Merci Barbibulle.
__________________
On progresse ..... |
|
|
00
|
|
|
#4 | ||||||
|
Membre Expert
![]() Frédéric Inscription : octobre 2002 Messages : 1 722 ![]() |
Si vous utilisez Rfunc (je crois que vous utilisez déjà quelques fonctions de cet UDF) autant choisir DOUBLE PRECISION.
et utiliser les fonctions DaysBetween, DoubleToDate et DoubleToTime de rfunc. Exemple : Dans votre table vous déclarez la colonne INTERVALLE Code :
ex : Code :
Code :
|
||||||
|
|
00
|
|
|
#5 |
|
Membre émérite
![]() ![]() |
Super Barbibulle.
En effet, j'utilise déjà l'UDF rfunc. Je vais mettre tous ça en pratique Merci
__________________
On progresse ..... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com