【发布时间】:2020-04-19 12:53:25
【问题描述】:
我的任务是在存储到数据库之前将 datetime 转换为没有时区信息的 utc。所以我这样做:
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)
【问题讨论】:
标签: python postgresql datetime async-await