实际上我有:
Rg.Plugins.Popup
我想选择最佳选择,以节省注册时间和出生数据。我搜索了互联网,但没有找到任何好的结果。 也许最好使用python中的时间,然后将其插入postgres中?
答案 0 :(得分:4)
对于出生日期,您不需要一天中的时间,因此使用ESP
是合适的。
对于注册日期,您可能希望保存日期和时间。在这种情况下,DATE
更合适。
避免使用TIMESTAMP
存储日期。由于它不会验证任何内容,因此它将允许您存储错误的信息,并且您将无法轻松地计算关于它们的任何信息。例如:
VARCHAR
:该日期不存在。35-jan-2017
:是12月10日还是10月12日?答案 1 :(得分:1)
如果只想存储不带时区的普通时间,只需使用grep -P "\d+\s+${var}$"
^^
probaböy对创建时间有用,等等。
对于生日等列,只需使用Date
答案 2 :(得分:1)
首先,您需要定义更改数据库结构(添加或删除记录)的频率。我建议您将ORM用于此样板任务,例如SQLAlchemy或PonyORM,并避免直接操作数据库。
回答您的问题: 无论是否要将时间戳添加到任何字段,通常都需要一个触发器来完成此任务。
您始终使用:
日期数据类型,用于不需要特定时间的日期,例如生日,发表的文章(在博客上)。
时间戳,用于特定时刻,例如在应用程序中注册,管理登录应用程序,交易记录等。
永远不要合并两个部分的代码,因此无论您决定从Python代码管理数据库,都应该仅使用Python代码。
从同样的意义上讲,无论您决定管理数据库中的表和操作,都仅使用数据库中的触发器和对象来完成此任务。
希望您的问题得到回答!