【问题标题】:convert duration to seconds将持续时间转换为秒
【发布时间】:2020-04-30 21:16:49
【问题描述】:

我是使用 sql 的初学者。我正在创建新专栏

x1 = date_order - date_Delivery

测量客户的等待时间。我的 X1 列:例如包含 (00:10:24.949131, 01:00:01, 2 days 00:40:45)。我想将此持续时间转换为 seconds ,在这种情况下,第二个值将是 3601。 谁能帮帮我?

【问题讨论】:

  • (00:10:24.949131, 01:00:01, 2 days 00:40:45) => 格式需要更精确,SQL不会自己检测到

标签: sql datetime select


【解决方案1】:

你可以这样做:

extract(epoch from date_order - date_Delivery) / 60

此表达式将间隔转换为秒数,然后您可以将其除以 60 以获得相应的分钟数。

【讨论】:

  • @salsa:对我来说看起来不错:1 分 43 秒大约是 1.7 分钟。对于该值,您期望得到什么结果?
猜你喜欢
  • 2016-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-20
  • 2020-05-03
  • 1970-01-01
  • 1970-01-01
  • 2012-01-01
相关资源
最近更新 更多