小编Nik*_*nov的帖子

多天之间人类可读的经过时间

我与Oracle SQL工作,我有3列的表:Process,Start DateEnd Date.我想计算每个过程的持续时间.

我用过这个查询:

select 
(enddate.date_value - startdate.date_value) as duration
from dual
Run Code Online (Sandbox Code Playgroud)

结果是几天.

例如:开始日期是30.3.2016 17:14:53和结束日期8.7.2016 14:51:21

当我使用查询时,结果是99.90032407407407407407407407407407407407,但我想要这样的结果: 3 months, 7 days, 21 hours, 36 minutes, 28 seconds.

我怎样才能做到这一点?

sql oracle

6
推荐指数
1
解决办法
120
查看次数

标签 统计

oracle ×1

sql ×1