2015-01-02 12 views
8

Come si converte il seguente formato in data e ora UNIX?Come convertire l'ora della data in un valore unix di epoca in Postgres?

Un valore simile: 01-02-2015 10:20 PM dovrebbe essere convertito: 1418273999000

ho provato to_timestamp funzione, ma non il suo lavoro per me.

+0

definiscono * * non funziona. 'to_timestap' è ovviamente scritto male. – Raptor

+0

Ovviamente 'to_timestamp()' non funziona. Converte una stringa in un 'timestamp' (da cui il nome). '1418273999000' non è" un timestamp "è un ** numero ** –

risposta

19

Se i dati sono memorizzati in una colonna chiamata ts, in una tabella chiamata di dati, fare questo:

select extract(epoch from ts) from data 
+0

Sono d'accordo, questa affermazione funzionerà –

+0

È tutto nel manuale: http://www.postgresql.org/docs/current/interactive/functions-datetime # .html FUNZIONI-DATETIME-ESTRATTO –

Problemi correlati