calculate time between following date postgresql code example
Example 1: DATEDIFF minute postgres
SELECT (DATE_PART('day', '2011-12-30 08:56:10'::timestamp - '2011-12-30 08:54:55'::timestamp) * 24 * 60 +
DATE_PART('hour', '2011-12-30 08:56:10'::timestamp - '2011-12-30 08:54:55'::timestamp)) * 60 +
DATE_PART('minute', '2011-12-30 08:56:10'::timestamp - '2011-12-30 08:54:55'::timestamp);
SELECT DATE_PART('hour', '08:56:10'::time - '08:54:55'::time) * 60 +
DATE_PART('minute', '08:56:10'::time - '08:54:55'::time);
Example 2: substract variable amount of minutes from timestamp postgresql
SELECT p.date_time + number_of_seconds * INTERVAL '1 second'
FROM photo p
WHERE p.id = 1;