2017-07-20 3 views
0

Ich habe einen Zeitstempel in meiner Datenbank vom Typ "Zeitstempel mit Zeitzone" und ich muss diesen Wert in ms erhalten.get Zeitstempel mit Zeitzone von db in Millisekunden postgres

Abfrage:

'SELECT timestamp from default_dataset where type=$1 and device_id=$2 order by timestamp desc limit 1' 

Ergebnis ->2017-07-20T10:55:20.000Z

ich mein Ergebnis in Millisekunden benötigen. Wie macht man das? Ich versuche, truncate, kann aber nichts ...

Antwort

0

Suche nach Epoche in Zeit/Datum Funktionen der Postgres-Dokumentation.

+0

Ich habe einen Zeitstempel in ms wie "1500556164805" und meine Datenbank abrufen "1500555684". Ich brauche die DB gibt einen Wert in ms zurück, um mit einem anderen Zeitstempel in ms zu vergleichen. mit SELECT EXTRACT (EPOCH FROM timestamp) von default_dataset wo type = 'probing_live' und device_id = 'f051b333-8f1f-4e65-9acc-e76470a87f47' nach timestamp desc limit 1 –

+0

Ist float wenn nötig, multiplizieren mit 1000. – aschoerk

Verwandte Themen