postgresql - PostreSQL-如何将包含秒数的浮点数转换为 MM:SS.sss
问题描述
我有一个包含秒数的 float8,即 65.455。我试图在视图中格式化一列,使其读取为 1:05.455。
像这样使用 postgres 命令: TO_CHAR((user_data.totaltime || ' second')::interval, 'MI:SS')
我可以将其格式化为 1:05,但我失去了我需要的精度。
有人知道实现我需要的方法吗?看起来间隔不允许毫秒的格式。
解决方案
尝试justify_interval
:
SELECT justify_interval(
CAST(65.455::text || ' seconds' AS interval)
);
推荐阅读
- python - 使用 CV2 和 Tesseract OCR 解决图像验证码
- python - 获取xarray中点到点对角线上的所有网格值
- r - R中的范围选择
- c# - 如果键匹配,如何从元组中提取一个 tvalue
- javascript - React hooks - 通过函数从子级设置父级的状态
- tensorflow - 在 eigen 中禁用 mkl
- vba - 对 Visual Basic 版本感到困惑
- node.js - child_process 未在 docker 容器内收到 SIGTERM
- android - 找不到android studio模板目录
- kotlin - 默认情况下,对讲不关注内部片段开始的任何视图