我正在尝试使用 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 行为吗?或者我错过了什么?
慕勒3428872
相关分类