将时间转换为持续时间

克里斯·凯塞尔

我在一个表中有原始数据,该表中的持续时间为文本字符串“ 4:30 hrs”。解析并转换为分钟的好方法是什么?例如,“ 4:30 hrs”。将解析为整数270。

专线小巴

Postgres具有足够的灵活性,只需将其转换为字符串'4:30 hrs'即可interval

然后剩下要做的就是将时间间隔设置为分钟,您可以通过epoch从中提取时间间隔并将结果除以来完成60

所以我就去:

extract(epoch from '4:30 hrs'::interval) / 60

DB Fiddle上的演示

select mycol, extract(epoch from mycol::interval) / 60 res
from (values ('04:30 hrs'::text), ('29:40 hrs'::text)) as t(mycol)
mycol | res 
:-------- | :--- 
04:30时| 270 
29:40小时| 1780年

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将日历持续时间转换为持续时间

Python:将Unix时间转换为持续时间

将行程持续时间转换为停车持续时间

将持续时间转换为总毫秒数

将“持续时间”“单位”转换为毫秒

将毫秒转换为ISO 8601持续时间

Rails –将持续时间转换为整数

将持续时间%H:%M:%S转换为秒

将Java转换为Scala持续时间

将持续时间从 String 转换为 TimeSpan

将假定的秒数转换为持续时间?

将youtube持续时间转换为秒

将开始时间和总持续时间转换为每小时经过的时间

如何将任意大的持续时间转换为纳秒精度的持续时间而不会溢出?

持续时间错误地转换为日期时间类型

将人类可读的持续时间转换为时间格式SQL SERVER 2014

如何将日期时间序列转换为以小时为单位的实际持续时间?

将秒和持续时间转换为SRT(字幕)时间格式(PHP)

将持续时间(BigDecimal 值 + 时间单位)转换为毫秒长

如何将iso 8601持续时间转换为秒转换scala

使用Java将时间和当前时刻之间的经过时间转换为ISO 8601持续时间

Java:如何将字符串(HH:MM:SS)转换为持续时间?

将持续时间(秒)转换为小时和分钟,并跳过空值

如何将PT格式的持续时间转换为PHP中的常规字符串

将持续时间字符串转换为秒整数

如何将 std::chrono::duration 转换为提升持续时间

将字符串转换为ISO 8601持续时间格式

将格式Hh Mm Ss的因子转换为持续时间

如何将ISO 8601持续时间转换为秒