python - 如何使用 SQLAlchemy 和 Postgresql 设置时间戳精度
问题描述
我正在使用带有 postgresql 数据库的 flask-sqlalchemy。
我有一些带有时间戳的列。我这样设置它们:
class Return_attempt(db.Model):
''' Data related with each return attempt'''
time_waiting_collection = \
db.Column(db.DateTime(), server_default=db.func.localtimestamp())
time_collected = db.Column(db.DateTime())
数据库中存储的时间戳示例(server_default):2020-02-19 19:41:36.975644
现在,我想在前端使用这个时间戳,但我只对精确到秒的时间感兴趣。在上面的例子中,我想这样显示:2020-02-19 19:41:36。
所以我的问题是,我怎样才能以这种精度存储时间戳?或者有什么方法可以轻松操纵显示时间戳的格式?(我使用 python 和 jinja2 进行模板)
谢谢!
解决方案
推荐阅读
- ios - IOS Swift:UIAccessibilitySpeechAttributeIPANotation
- java - Spring OAuth 1.0 支持:如何验证 OAuth 请求?
- jsf - 如何在 JSF 中添加标题
- c# - 基础提供程序在打开时失败。连接没有关闭。连接的当前状态是正在连接。问题
- python-3.x - 如何在字符串之后获取几个字符以便能够识别字符串是在头标签或列表项中?
- ansible - Ansible vars_prompt & with_items 和拆分
- go - 通过 API Gateway 使用表单数据将图像发布到 Lambda 函数会导致文件无效
- google-bigquery - Google BigQuery:合并语句
- javascript - react-native FlatList 显示 - 顶部的空白
- wso2 - WSO2 ESB 还存在吗?