Transformation SQL - ORACLE - Programmation
Marsh Posté le 16-07-2001 à 15:53:38
je crois qu'il y des fonctions php pour ça!!
qui te transforme un temps en seconde en date/heure depuis 1970!!
Marsh Posté le 16-07-2001 à 16:03:09
sinon, tu décomposes en faisant des divisions entières mais c'est assez lourd
cherches une fonction pour ajouter des secondes à une date
Marsh Posté le 16-07-2001 à 16:46:35
je crois qu'il existe en SQL Oracle une fonction to_char(date,'ton format" )
J'espere que ca peut t'aider
Marsh Posté le 16-07-2001 à 17:31:57
to_date(to_char(champDate, 'dd:HH:MI:SS'), 'dd:HH:MI:SS')
Marsh Posté le 17-07-2001 à 08:30:48
Message obtenu a partir de la reponse de Jupiler
TO_CHAR(SUM(ST.DUREE_APPEL),'dd:HH:MI:SS')
Warning: OCIStmtExecute: ORA-01481: invalid number format model in /products/users/poplg/html/perdrixs/StatAppel/Vapp_ExecSql.php on line 8
Marsh Posté le 17-07-2001 à 08:33:48
Le probleme avec le to_char, c'est que j'ai un nombre de secondes et pas une date ...
Marsh Posté le 17-07-2001 à 09:10:36
ton ST.DUREE_APPEL n'est pas une date.
C'est donc a toi de faire la modif
si duree_appel est en secondes
tu fais :
SELECT sum(ST.DUREE_APPEL)/60 | ':' | sum(ST.DUREE_APPEL) mod 60 ...
NB : je suis plus sur des operations mais ca doit etre qlq chose dans ce gout la
Marsh Posté le 17-07-2001 à 09:12:37
Merci pour vos reponses .
Mais je vais le traiter par php avec un gmStrfTime bien place si il n'y a pas de soluce directe en SQL
Marsh Posté le 16-07-2001 à 15:27:39
Comment peut on transformer en SQL un temps en second en un temps en jj:hh:mi:ss