通常,
age(end, start)
输出:
X days HH:MM:SS.SSSSSSS
您可以使用date_trunc
来舍入时间戳。例如:
date_trunc('second', end - start)
输出:
X days HH:MM:SS
现在,我遇到的问题是我希望输出格式为:
X days HH hours
当我使用
时date_trunc('hour', processed_timestamp_utc - start_time_utc)
此输出
X days HH:00:00
我该怎么做才能输出
X days HH hours
甚至
X months X days HH hours MM minutes
答案 0 :(得分:2)
这个怎么样:
regexp_replace(date_trunc('hour', processed_timestamp_utc - start_time_utc)::text, ':00:00$', '');
使用regexp_replace
您也可以将其带到您建议的任何其他表单中。