2017-11-02 1 views
2

Berechnen der Zeit zwischen diesen beiden Zeitmarken in PostgreSQL
create_time='2017-11-02 05:51:13' and update_time='2017-11-02 07:36:18'
und zeigt es
, zu berechnen. es sollte wie folgt angezeigt werden 01:45:04Format, wie die Zeit zwischen zwei Zeitmarken (PostgreSQL)

+1

Mögliches Duplikat von [Finde den Unterschied zw een Zeitstempel in Sekunden in PostgreSQL] (https://stackoverflow.com/questions/14020919/find-difference-www.timestamps-in-seconds-in-postgresql) –

+0

Was ist das gewünschte Ergebnis, wenn die Zeitstempel an verschiedenen Tagen sind? –

+0

@IvanAracki Ich glaube nicht, dass dies ein exaktes Duplikat dieser Frage ist, weil das OP den Zeitteil des Zeitstempels möchte, nicht nur Sekunden (oder Minuten usw.). –

Antwort

1

können Sie versuchen, nur die beiden Zeitstempel subtrahieren, dann to_char unter Verwendung der Zeitabschnitt zu extrahieren:

select 
    SELECT to_char('2017-11-02 07:36:18'::timestamp - 
        '2017-11-02 05:51:10'::timestamp, 'HH:MI:SS'); 

Ausgang:

to_char 
01:45:08 

Demo

Verwandte Themen