Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1256 connectés 

  FORUM HardWare.fr
  Programmation

  SQL ORACLE : Transformer une duree

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SQL ORACLE : Transformer une duree

n°51235
persnet
Creer , non posseder...
Posté le 06-08-2001 à 14:23:50  profilanswer
 

Je cherche a transformer une duree(en seconde) en une durée en Heures minutes secondes
Est-ce-que qq'un a une idee?
Merci

mood
Publicité
Posté le 06-08-2001 à 14:23:50  profilanswer
 

n°51242
irulan
Posté le 06-08-2001 à 14:33:03  profilanswer
 

Utilise les opérateurs de reste de division et de division entière, et tu divises par 60 ou 3600.
 
Pas terrible, mais Oracle c'est le désert de Gobi en ce qui concerne la gestion des dates et heures.

n°51243
Fred999
Rabat-joie
Posté le 06-08-2001 à 14:33:19  profilanswer
 

Grilled :o

n°51246
krolours1
Posté le 06-08-2001 à 14:35:05  profilanswer
 

Essaye un truc dans ce genre là : TO_DATE(colonne, 'HH24:MI:SS')

n°51247
persnet
Creer , non posseder...
Posté le 06-08-2001 à 14:35:17  profilanswer
 

Merci.
je traiterai ca en PHP, ca sera peut etre plus simple.

n°51252
krolours1
Posté le 06-08-2001 à 14:40:19  profilanswer
 

irulan a écrit a écrit :

 
Pas terrible, mais Oracle c'est le désert de Gobi en ce qui concerne la gestion des dates et heures.  




 
Je pense que tu devrait ouvrir la doc, il y a tout ce qu'il faut pour gérer les dates sous oracle

n°51254
persnet
Creer , non posseder...
Posté le 06-08-2001 à 14:43:04  profilanswer
 

Ya beaucoup de choses, mais c'est la galere.
Et en plus, j'ai rien trouve pour transformer une duree en  
HH24:MI:SS
les to_char et to_date je les ai mis dans tous les sens.
En plus, il faut que je le fasse sur un SUM()
Ma zone est declaree en NUMBER(5)

n°51255
irulan
Posté le 06-08-2001 à 14:45:36  profilanswer
 

Krolours > La doc je l'ai déjà parcourue et plutôt 2 fois qu'une, je ne t'ai pas attendu vois-tu...
 
Quant à ta solution TO_DATE(colonne, 'HH24:MI:SS'), elle ne fait qu'afficher une colonne de type date sous un certain format, ce qui n'est pas vraiment ce qui nous intéresse dans ce cas.
 
Maintenant si tu trouves une fonction sous Oracle qui transforme facilement 3662 secondes en 1 heure 1 minute et 2 sec, je reconnaitrai bien volontiers que je ne suis qu'un ignorant en SQL (et plus particulièrement sous Oracle) et je m'inclinerai bien bas devant ta science.

n°51261
jupiler
Un cousin...
Posté le 06-08-2001 à 15:03:26  profilanswer
 

Y pas une fonction to_time sous Oracle?


---------------
Je ne suis ni pour, ni contre, bien au contraire  
n°51262
grosmethos
Posté le 06-08-2001 à 15:03:46  profilanswer
 

en fait c'est persnet qui nous goufle on a l'impression que tu veux tout faire sous oracle...
ben vas y fait ton intranet qu'avec oracle pourquoi te servir des fonctions php....d'ailleur sert à rien php si t'as Oracle non??
 
Sous oracle tu peux utiliser le pl/sql, qui permet de faire plein de truc des traitements et j'imagine des conversions....
mais je suis pas sur qu'un serveur de base de données soit la pour ça! :gun:

mood
Publicité
Posté le 06-08-2001 à 15:03:46  profilanswer
 

n°51264
persnet
Creer , non posseder...
Posté le 06-08-2001 à 15:06:26  profilanswer
 

Pourkoi gros dans grosmethos
Pour les conneries que tu peux dire?

n°51267
grosmethos
Posté le 06-08-2001 à 15:13:50  profilanswer
 

guignol va:bounce:
des que j'ai le temps je recupere tout tes topics et je divise leur nombre par le nombre de fois ou on te dis pourquoi pas avec php et que tu reponds je veux avec oracle!! je suis sur que je trouve 1
Ce qui veux dire que tout tes problemes sont trés facilement résolus en passant par PHP, mais je sais pas tes touches P et H sont bloquées peut etre :)

n°51268
Fred999
Rabat-joie
Posté le 06-08-2001 à 15:15:55  profilanswer
 

Popopopop [:meganne]
 
ON VA PAS COMMENCER A S'ENGUEULER SUR PROGRAMMATION!!!
 
Euh pour ton problème, Irulan avait réison, il n'y a AUCUNE fonction qui te permet de passer directement d'une durée en secondes à un truc en HH:MM:SS.
 
Et on se calme sinon j'appelle Meg à la raiskoosse :spookie:

n°51269
persnet
Creer , non posseder...
Posté le 06-08-2001 à 15:17:40  profilanswer
 

Ce que tu pannes pas garcon.
 :spookie: C'est qu'il vaut mieux calculer une moyenne, une somme toujours de la meme facon.
Mais pour ca y faut etre un tout petit peu carre dans sa tete sinon on reste a 150kf. :spookie:  
 :hot: Et c'est pas beaucoup pour payer des etudes a methos    :gun:

n°51270
persnet
Creer , non posseder...
Posté le 06-08-2001 à 15:19:18  profilanswer
 

Excuse moi fred9999, je repondais a methos et c'etait gentil
Qui c'est meg?

n°51271
grosmethos
Posté le 06-08-2001 à 15:24:57  profilanswer
 

je reviens dessus, je peux c'est un pote de formation....:)
c'est pas parceque tu calcules tes moyennes d'une façon depuis le debut de ton appli, que c'est forcement bien...
Un bon point pour toi tu es carré, et tu t'en tient à la meme logique depuis le début....
Et si ta logique d'alcolo etait foireuse...???
c'est comme ça qu'on reste à 144 non?? :bounce:
 
et 144 c'est pas cher pour un euromaster :)

n°51283
persnet
Creer , non posseder...
Posté le 06-08-2001 à 15:57:26  profilanswer
 

T'as raison methos
De toute facon on va partir au canada faire de la motoneige

n°51284
grosmethos
Posté le 06-08-2001 à 16:02:18  profilanswer
 

voila tu redeviens raisonable..je vois que les vapeurs ethyliques ce dissipe....ben oui j'imagine que tu vas bientot rentrer chez toi!!
bref
 
Vas tu nous avouer que tu utilises php maintenant!!

n°51286
persnet
Creer , non posseder...
Posté le 06-08-2001 à 16:04:33  profilanswer
 

Tu devrais lire la 5eme reponse !!!! :gun:

n°51287
grosmethos
Posté le 06-08-2001 à 16:20:42  profilanswer
 

je savais que tu allait craqué :)
 
je viens de commander un bouquin pour appeler du c sous php ça devrait bon ça non???

n°51288
persnet
Creer , non posseder...
Posté le 06-08-2001 à 16:21:29  profilanswer
 

Le C c'est null

n°51295
grosmethos
Posté le 06-08-2001 à 16:36:51  profilanswer
 

ben je sais pas je t'en parlerais apres...
 
en tout cas dans le livre il traite le cas d'ajouter des fonctions dans php genre echo persnet("pastis" )
 et ça t'affiche a l'ecran j'ai soif...:)

n°51297
persnet
Creer , non posseder...
Posté le 06-08-2001 à 16:38:01  profilanswer
 

Ne me tente pas a cette heure ci
J'ai encore 2h a attendre

n°51298
grosmethos
Posté le 06-08-2001 à 16:49:55  profilanswer
 

promis que la premiere fonction que je rajoute a php elle sera pour toi :)

n°2146633
Shuret
Posté le 21-06-2012 à 10:56:32  profilanswer
 

Oui je sais, je remonte un topic antédiluvien, mais j'ai eu à peu près le même besoin et ce topic ressort dans les premiers résultat de Google et est sans réponse. La voici, si ça peut servir à quelqu'un :
 
SELECT NUMTODSINTERVAL(3662, 'SECOND'), SUBSTR(TO_CHAR(NUMTODSINTERVAL(3662, 'SECOND')), 12, 8) FROM dual;

n°2146729
rocodido
Posté le 22-06-2012 à 10:18:23  profilanswer
 

essaie la division euclidienne

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  SQL ORACLE : Transformer une duree

 

Sujets relatifs
[SQL] J'en appelle aux Dieux du SQL (et aux déesses ;o)[VB] Transformer un fichier excel en un éxécutable
[ SQL ] Requête pour avoir les doublons d'une tableautomatisation d'une requete SQL oracle
SQL Server & espacesSQL-php: question sur requete
[Oracle] Import de fichier mdb vers oracle 8.0.4[ ORACLE ] Copie d'une table d'1 PC à 1 autre sans exporter le contenu
[SQL] comment faire une requête qui va bien ??? 
Plus de sujets relatifs à : SQL ORACLE : Transformer une duree


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR