Postgres 间隔返回十进制数
我正在尝试计算 2 个时间戳字段之间的间隔,并使用数字而不是小数来获取结果。
我已经在“秒”字段上遇到了这个问题,并用“date_trunc”解决了它,但现在我在“小时”字段上再次遇到了这个问题。
例如:date_trunc('秒', (time1 - time2)) = 3.20:54:32
I'm trying to calculate interval between 2 timestamp fields and to get the result with numeric numbers instead decimal.
I already had this issue on 'seconds' field and I resolved it with 'date_trunc', but now I have it again on 'hour' field.
ex: date_trunc('seconds', (time1 - time2)) = 3.20:54:32
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
减去 2 个时间戳会产生一个间隔(正如您已经看到的)。然后,您可以从结果间隔中提取各个组成部分,并应用必要的乘法来转换为所需的周期: 因此:
结果:
The subtraction of 2 timestamps produces an interval (as you have already seen). Then you can extract the individual components from the resulting interval and apply the necessary multiplication to convert to the desired period: So:
Result: