【发布时间】:2019-08-23 17:55:30
【问题描述】:
我正在尝试使用 SQLAlchemy 为时间戳列设置值,但遇到以下错误:
column "timestamp" is of type timestamp without time zone but expression is of type numeric
我的表格如下所示:
class SomeTable(db.Model):
timestamp = Column(TIMESTAMP)
插入尝试如下所示:
SomeTable(timestamp=time.time())
当我使用 datetime.now() 而不是 time.time() 时,记录被插入到表中,但是当我从数据库中选择它时,它具有以下格式:
2019-04-02 11:44:24.801046
所以看起来 TIMESTAMP 字段不存储时间戳格式。
这是常规的 postgres 行为吗?还是我错过了什么?
【问题讨论】:
标签: python python-3.x postgresql sqlalchemy timestamp