2016-10-25 2 views
0

Ich habe eine Zeichenfolge "2016-10-25T00:14:30.000" in PostgreSQL.Wie konvertiert man einen Zeitstempel in eine ganze Zahl (Unix-Epoche) in Postgres

Ich möchte den Zeitstempel auf eine ganze Zahl konvertieren, z: 1477354441

Und ich möchte diesen Wert benutzerdefinierte Minuten hinzuzufügen, zum Beispiel 1477354441+544(minutes) = 1477387081

Wie erreicht man das in PostgreSQL?

+1

1477354441 ist kein „Zeitstempel“ es ist ein Integer-Wert –

+0

ok dann konvertieren – deadpool

Antwort

4
SELECT EXTRACT(EPOCH FROM TIMESTAMP '2016-10-25T00:14:30.000'); 

SELECT EXTRACT(EPOCH FROM TIMESTAMP '2016-10-25T00:14:30.000' + INTERVAL '544 min'); 
+1

schön integer, wird es helfen – deadpool

0

Versuchen Sie, diese Kombination von zwei Funktionen

SELECT 
extract(epoch from to_timestamp('2016-10-25T00:14:30.000','yyyy-MM-ddTHH24:mi:ss.ms')) 
Verwandte Themen