PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como subtrair/adicionar minutos de um timestamp no postgreSQL


Datas, Horas e Timestamps no PostgreSQL podem ser adicionados/subtraídos de um valor INTERVAL:
SELECT now()::time - INTERVAL '10 min'

Se o seu campo timestamp for varchar, você pode convertê-lo primeiro para o tipo de dados timestamp e depois subtrair o intervalo:
 ( (left(precence_records.created::text, 11) || ' ') ||
   (contacts.entry_time::time + INTERVAL '10min')::text )::timestamp <
 precence_records.created::timestamp