In PostgreSQL, the transaction_timestamp()
function returns the current date and time (including the time zone offset), at the start of the current transaction.
It’s the equivalent of the traditional Postgres function now()
.
It’s also similar to the current_timestamp
function (when called without an argument), except that it’s named to clearly reflect what it does.
The transaction_timestamp()
function doesn’t accept any parameters, so you can’t specify its precision, whereas current_timestamp
can be called with or without a precision parameter.
Also, transaction_timestamp()
is a non-SQL-standard function.
Continue reading →