Использование clock_timestamp()
.
now()
- это традиционный PostgreSQL, эквивалентный transaction_timestamp()
, что эквивалентно CURRENT_TIMESTAMP
.Эти функции возвращают время начала текущей транзакции.Их значения не изменяются во время транзакции.
statement_timestamp()
возвращает время получения последнего командного сообщения от клиента.
clock_timestamp()
возвращает фактическое текущее время, и, следовательно, егозначение изменяется даже в пределах одной команды SQL.
Для получения дополнительной информации см. документацию .