web-dev-qa-db-fra.com

Comment convertir la date et l'heure en valeur unix d'époque dans Postgres?

Comment convertir le format suivant en horodatage UNIX?

Une valeur telle que: 01-02-2015 10:20 PM doit être convertie en: 1418273999000

J'ai essayé la fonction to_timestamp mais sa ne fonctionne pas pour moi.

20

Si vos données sont stockées dans une colonne appelée ts, dans une table appelée data, procédez comme suit:

select extract(Epoch from ts) from data
38
Joe Love

Pour ajouter la réponse de Joe, vous pouvez utiliser date_part. Je pense que sa syntaxe est plus claire que celle d'extraire.

select date_part('Epoch', ts) from data;

1
haoming