2016-12-20 6 views
1

zwei Spalten Ich habe Subtrahierend die Zeitstempel in Bigint zum Beispiel „1480083350667“ haben und ich brauche es zu subtrahieren:Bigint Zeitstempel in postgreSQL aber nicht genaue Antwort zu bekommen

Das Skript, das ich jetzt bin mit ist:

Wo "employee_reply_timestamp" und "matched_log_timestamp" dh zwei bigint Zeitstempel sind. Wenn ich diese Abfrage ausführen, bekomme ich die Antwort, die in etwa so aussieht 1970-01-01 01:06:58 die nicht korrekt ist.

Ich bin auf der Suche nach einer Antwort, die mir die Tage, Stunden, Minuten und Sekunden Unterschied zwischen den beiden bigint Zeitstempel geben kann.

Es wäre toll, wenn mir jemand die Lösung geben und danke im Voraus.

+0

'(TO_TIMESTAMP ((employee_reply_timestamp - matched_log_timestamp)/1000)) :: Intervall AS reaction_time ' .. –

Antwort

0

Sie wahrscheinlich suchen Intervall, wie:

select 
TO_TIMESTAMP(employee_reply_timestamp/1000) 
- 
TO_TIMESTAMP(matched_log_timestamp/1000) 
AS reaction_time 
+0

Danke für die Antwort, aber ich bin Erhalten dieses Fehlers "kann nicht Typ Bigint in Intervall" –

+0

und auch wie "kann nicht Typ Zeitstempel mit Zeitzone zu Intervall" –

+0

@ChandrasenDRajashekar umgewandelt, um die Syntax zu vereinfachen. Funktioniert das? .. –

Verwandte Themen