如何在Presto中将小时解析为人类可读的字符串? (十进制为时间)

问题描述 投票:0回答:1

我正在运行以下内容

SELECT A, B, AVG(date_diff('hour', creation_date,current_timestamp)) as AVG_in_hours FROM table GROUP BY A,B

这给了我:

A   B   AVG_in_hours
1   2   1587.25
1   3  159.43283582089552
1   4  1

我希望它是:

A   B   AVG_in_hours                    AVG_TEXT
1   2   1587.25                66 days, 3 hours, 15 minutes
1   3  159.43283582089552      6 days, 15 hours, 25 minutes
1   4  1                       1 hours, 0 minutes

基本上将十进制的AVG_in_hours转换为可读字符串。我只需要几天,几小时和几分钟。

如何做到这一点?

sql presto
1个回答
0
投票

尝试此代码。我没有测试:

© www.soinside.com 2019 - 2024. All rights reserved.