【发布时间】:2021-10-04 10:54:43
【问题描述】:
我正在处理以我的数据管道中的绝对秒数表示的时间量。做类似的事情是相当微不足道的
select 42602 * interval '1 second';
返回正确的答案11:50:02。
但是当我对实际数据运行相同的逻辑时
select on_call,
on_call::int * interval '1 second'
from dev_isaac.agency_time_report
order by agent_name, day_of;
为什么 redshift 处理这个问题的方式会有所不同,有没有一种很好的方法来解决这个问题,而无需手动计算每个部分。
【问题讨论】:
-
嗨,有趣,也许这可能是有趣的stackoverflow.com/questions/51454950/…
-
请修正输出的格式。
-
看起来它正在将间隔转换为毫秒?这可能是您的 SQL 客户端如何转换值的结果。也许把它当作时间?
标签: amazon-web-services amazon-redshift