SQLAlchemy/PostgreSQL未使用正确的时间戳格式创建列

2024-03-29 09:20:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我创建了下表。在脚本中运行此命令填充数据库后,created_at列返回值为“2018-10-24 19:47:22.60331”。你知道吗

即使https://www.postgresql.org/docs/9.2/static/functions-datetime.html#FUNCTIONS-DATETIME-CURRENT将该函数显示为添加时区偏移量,我也不会得到时区偏移量。你知道吗

def simulation_version_metadata(metadata):
    simulation_version = Table('simulation_version', metadata,
                               Column('id', Integer, primary_key=True),
                               Column('simulation_id', None,
                                      ForeignKey('simulation.id')),
                               Column('created_at', DateTime,
                                      server_default=func.current_timestamp()),
                               Column('updated_at', DateTime,
                                      server_default=func.current_timestamp()),
                               )
    return simulation_version

Tags: 脚本iddefaultdatetimeserverversioncolumncurrent