Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在SQLAlchemy中,如何创建';MySQL日期';专栏? 班级职位(基本): __tablename_uuu='posts_uposts' id=列(整数,主键=True) user_id=列(整数,可空=False) body=列(Text,nullable=True) 创建时间=列(日期)_Mysql_Database_Date_Orm_Sqlalchemy - Fatal编程技术网

在SQLAlchemy中,如何创建';MySQL日期';专栏? 班级职位(基本): __tablename_uuu='posts_uposts' id=列(整数,主键=True) user_id=列(整数,可空=False) body=列(Text,nullable=True) 创建时间=列(日期)

在SQLAlchemy中,如何创建';MySQL日期';专栏? 班级职位(基本): __tablename_uuu='posts_uposts' id=列(整数,主键=True) user_id=列(整数,可空=False) body=列(Text,nullable=True) 创建时间=列(日期),mysql,database,date,orm,sqlalchemy,Mysql,Database,Date,Orm,Sqlalchemy,您可以为列提供默认值和更新参数: class Posts(Base): __tablename__ = 'posts_posts' id = Column(Integer, primary_key = True) user_id = Column(Integer, nullable=False) body = Column(Text, nullable=True) created_at = Column(Date) << is this ri

您可以为
列提供
默认值
更新参数

class Posts(Base):
    __tablename__ = 'posts_posts'
    id = Column(Integer, primary_key = True)
    user_id = Column(Integer, nullable=False)
    body = Column(Text, nullable=True)

    created_at = Column(Date) << is this right?
    updated_at = Column(Date) ??

请参阅文档以了解有关此项的更多信息

还有更简单的方法:
updated_at=Column(Date,onupdate=datetime.datetime.now)
关于如何在SQL炼金术上下文中使
datetime.datetime.now()
timezone感知时区的任何提示?@mikkoohtama:获取默认值为
False
的参数
timezone
def _get_date():
    return datetime.datetime.now()

class Posts(Base):
    #...
    created_at = Column(Date, default=_get_date)
    updated_at = Column(Date, onupdate=_get_date)