迄今为止,to_timestamp函数的SQLAlchemy转换结果

时间:2019-03-20 05:32:21

标签: python postgresql sqlalchemy

我正在使用Postgres和SQLAlchemy作为ORM。

我有此查询,但似乎无法将其转换为SQLAlchemy。

select to_timestamp(create_time)::date from inventory_item

create_time列是纪元时间。该查询的结果是这样的:

2019-02-24

这是我到目前为止尝试过的

InventoryItem.query.with_entities(db.func.to_timestamp(InventoryItem.create_time)).filter_by(inventory_id="1810092340894EA").first()

此查询的结果是这个。

(datetime.datetime(2018, 10, 9, 23, 40, 17, tzinfo=psycopg2.tz.FixedOffsetTimezone(offset=480, name=None)),)

我只想要日期,不包括时间。

我尝试了带标签的重复答案,但是没有用。

InventoryItem.query.with_entities(cast(InventoryItem.create_time, Date)).filter_by(order_id="1810092340894EA").first()

结果:

sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) cannot cast type integer to date

0 个答案:

没有答案