Всем хорош postgres, но вот многие вещи в нем нетривиально сделать. Приходится лопатить документацию в поисках совершенно мозголомных штатных решений.
Вот например эквивалент php-шной функции time(), которая получает текущий timestamp:
NEW.time_end = date_part('epoch'::text, NOW())::integer;