Моя задача - преобразовать дату и время в ut c без информации о часовом поясе перед сохранением в базе данных. Поэтому я делаю:
async def post(payload: InvoiceSchema):
dt = payload.timestamp
dt = dt.astimezone(timezone.utc)
dt.replace(tzinfo=None)
query = invoices.insert().values(
merchant_name=payload.merchant_name,
amount=payload.amount,
timestamp=dt
)
return await database.execute(query=query)
Но у меня все еще есть ошибка
asyncpg.exceptions.DataError: invalid input for query argument $3: datetime.datetime(2020, 4, 20, 8,
12, 12... (can't subtract offset-naive and offset-aware datetimes)