Postgres - calcular diferença de minutos

Pessoal, preciso obter a diferença de minutos entre a hora que está no banco e a hora atual.

fiz isso mas não funciona. :\

select cast(horario as time)-cast(CURRENT_TIME as time) from cadastro_atendimento

Pode usar o extract!

Exemplo:

não funcionou, fica dando o seguinte erro…
HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.

********** Error **********

ERROR: operator does not exist: time without time zone - time with time zone
SQL state: 42883
Hint: No operator matches the given name and argument type(s). You might need to add explicit type casts.
Character: 50

Acredito que você esteja usando colunas do tipo texto para armazenar o tempo ao invés de timestamp, se for este o caso você precisa aplicar um cast para conversão dos valores pois campo texto não é calculável.