Ответ 1
Быстрое исправление будет состоять в следующем:
func.current_timestamp().op('AT TIME ZONE')('UTC')
Более правильным способом является расширение compiler и определение пользовательской компиляции CURRENT_TIMESTAMP
. Фактически, в его документах уже есть , в котором используется другой подход (TIMEZONE
function). Поскольку вам это нужно только для Postgres (я предполагаю из ваших предыдущих писем в списке рассылки SA, что вы используете Postgres), здесь другое (более приятное) быстрое решение:
func.timezone('UTC', func.current_timestamp())