Разница между функциями currenttimestamp и transactiontimestamp в PostgreSQL заключается в том, что currenttimestamp возвращает текущие дату и время на момент начала транзакции, а transactiontimestamp() — тоже на момент начала транзакции, но с явным указанием в названии, что она возвращает. 12