Как конвертировать дату в значение unix epoch в Postgres?

Как преобразовать следующий формат в временные метки UNIX?

Значение типа: 01-02-2015 10:20 PM должно быть преобразовано в: 1418273999000

Я попробовал функцию to_timestamp, но не работал у меня.

Ответ 1

Если ваши данные хранятся в столбце ts, в таблице, называемой данными, выполните следующее:

select extract(epoch from ts) from data

Ответ 2

Чтобы добавить ответ Джо, вы можете использовать date_part, я думаю, что синтаксис более ясный, чем "extract".

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