sql >> Database teknologi >  >> RDS >> Oracle

Konverter VARCHAR2 til tal

Du kan adskille timer, minutter og sekunder ved at bruge SUBSTR , derefter SUM den op, og brug endelig NUMTODSINTERVAL funktion til at konvertere den til INTERVAL type.

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);


  1. Hvordan forvandler man 2 forespørgsler med fælles kolonner (A, B) og (A, C) til kun én (A, B, C)?

  2. Rails og PostgreSQL:Rolle postgres eksisterer ikke

  3. skal returnere to sæt data med to forskellige where-klausuler

  4. Introduktion til PL/SQL VARRAY'er i Oracle-databasen