Transformation SQL - ORACLE

Transformation SQL - ORACLE - Programmation

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

Reply

Marsh Posté le 16-07-2001 à 15:27:39   

Reply

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!!

Reply

Marsh Posté le 16-07-2001 à 16:00:09    

Je le veux en SQL et pas en PHP

Reply

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

Reply

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

Reply

Marsh Posté le 16-07-2001 à 17:31:57    

to_date(to_char(champDate, 'dd:HH:MI:SS'), 'dd:HH:MI:SS')


---------------
Je ne suis ni pour, ni contre, bien au contraire  
Reply

Marsh Posté le 16-07-2001 à 22:15:00    

et format() ca marche pas ?

Reply

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

Reply

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 ... :jap:

Reply

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

Reply

Marsh Posté le 17-07-2001 à 09:10:36   

Reply

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed