PostgreSQL And Timestamps Inside Transactions
Calling now(), or current_timestamp within a transaction always returns the same value (the time the transaction started I think). Here’s a workaround that I’m using:
BEGIN;
SELECT timeofday()::timestamptz;
COMMIT;
