Redshift 中日期之间的时间间隔差异

Time interval difference between dates in Redshift

我需要分析Amazon-Redshift中两个日期的时间间隔差异,例如:

'2021-10-13 14:37:00' - '2021-10-13 12:00:00' = '02:37:00'

或者如果日期不同:

'2021-10-13 14:37:00' - '2021-10-12 12:00:00' = '26:37:00'

我只想出 datediff() 函数。这个功能只是我想要的return部分。

那么,有没有更好的方法来return我需要的结果?

使用 - 减去它们得到 INTERVAL。然后,您可以根据需要格式化间隔。例如:

select to_char(timestamp '2021-10-13 14:37:00' - 
               timestamp '2021-10-13 12:00:00', 'HH:MI:SS')

结果:

02:37:00