Transformando TIMESTAMP ou INTERVAL:
SELECT (EXTRACT(EPOCH FROM sua_coluna)*1000)::BIGINT;
Ele retornará um BIGINT (long) com o TIMESTAMP em epoch milissegundos ou o INTERVAL em milissegundos.
Um diário aleatório
Transformando TIMESTAMP ou INTERVAL:
SELECT (EXTRACT(EPOCH FROM sua_coluna)*1000)::BIGINT;
Ele retornará um BIGINT (long) com o TIMESTAMP em epoch milissegundos ou o INTERVAL em milissegundos.