Oracle
 sql >> Base de données >  >> RDS >> Oracle

Convertir VARCHAR2 en nombre

Vous pouvez séparer les heures, les minutes et les secondes en utilisant SUBSTR , puis SUM et enfin utiliser NUMTODSINTERVAL fonction pour le convertir en INTERVAL saisir.

SELECT NUMTODSINTERVAL (SUM (total_secs), 'second')
  FROM (SELECT   SUBSTR (duration, 1, 2) * 3600
               + SUBSTR (duration, 4, 2) * 60
               + SUBSTR (duration, 7, 2) total_secs
          FROM user_tab);