Всем хорош postgres, но вот многие вещи в нем нетривиально сделать. Приходится лопатить документацию в поисках совершенно мозголомных штатных решений.

Вот например эквивалент php-шной функции time(), которая получает текущий timestamp:

NEW.time_end = date_part('epoch'::text, NOW())::integer;