postgresql - 从 Postgress 中的单独列添加分钟 + 秒
问题描述
我在 ex 中显示的表格中有一个数据,
我想添加“tot”列。我可以使用将 : 替换为 . 并进行求和,但根据我的想法,这不是添加 Min 和 sec 的正确方法。
所以第一次想转换成时间 HH:MM:SS ex(123:31:300) 并再次转换成 MM:SS
EX:
tot min sec min+sec output
129:50 --> 02:09:00 00:00:50 --> 02:09:50 --> 129:50
170:97--> 02:50:00 00:01:37 --> 02:51:37 --> 171:37
select TO_CHAR('120 minutes'::interval, 'HH24:MI:SS') ,
TO_CHAR('62 second'::interval, 'HH24:MI:SS')
解决方案
我不确定我是否了解您想要做什么,但您可以添加它们:
select '129:50'::interval + '02:09:00'::interval + '00:00:50'::interval
结果将再次成为一个间隔。您可以将输出to_char()
格式化为您想要的格式。
推荐阅读
- java - 如何使用带有查询参数的 HttpURLConnection PUT?
- php - 将twig for循环内模板文件的输出连接到变量?
- node.js - 如何使用节点 js 为多个号码创建电话会议
- python - (Django-Celery 错误)ImportError: No module named myproject
- ruby-on-rails - Rails to_json(methods: => [...]) 用于不同的 ActiveRecords
- java - Android上的相机应用程序
- typescript - 无法读取未定义的属性映射
- php - 如何在 PHP 中使用 date_diff 显示天数月或年
- javascript - 如何在同一元素上多次使用相同的功能
- c# - 如何从多行字符串中提取动态长度字符串?