2016-06-30 10 views
0

Diese Spalte ist die Verzögerung in jedem Prozess. Einige Beispiele für seinen Wert sindSQL: Wie konvertiert man Textspalte wie 22 Tage 13 Stunden 3 Minuten In numerische Sekunden?

12 Seconds 
22 Days 12 Minutes 
14 Minutes 
1 Hour 10 mins 

Tage Stunden Minuten Sekunden sind die einzigen Einheiten? Ist es möglich, es in SQL konvertieren?

+0

Es ist möglich, aber wollen Sie wirklich? Diese Art von Problem (Parsing) ist viel einfacher zu lösen mit einer Sprache zum Parsen .... Lisp, C, C++, C#, Python, etc. usw. SQL ist für die Arbeit mit Relationssätzen von Daten (zB wie viele Zeilen haben "Minuten" in diesem Feld. – Hogan

+0

Haben Sie nicht viel Optionen, da Wert aus DB zu lesen ist und in db gespeichert –

+0

Ihr letztes Beispiel verwendet "Minuten" statt "Minuten". Ist das ein Tippfehler? –

Antwort

5
select extract(epoch from interval '1 Hour 10 mins'); 
date_part 
----------- 
     4200 

extract

+0

wow postgresql hat eine Funktion genau das .. erstaunlich. – Hogan

Verwandte Themen