【发布时间】:2018-05-22 14:52:13
【问题描述】:
在我的 Redshift 表中,我有 2 列存储时间戳值:start_date_time 和 end_date_time。
我需要找到 start_date_time 和 end_date_time 之间的差异,这样,如果差异是 1 天,那么结果应该是 1。如果 diff 是 12 小时,那么结果应该是 0.5,如果 diff是 8 小时 - 比 0.3333 等。
我该怎么做?我尝试使用 datediff 函数:但这不会返回我想要的:
select datediff(day,'2011-12-31 8:30:00','2011-12-31 20:30:00') as day_diff;
结果为 0。但我需要 0.5,因为相差 12 小时。
【问题讨论】:
标签: sql datetime amazon-redshift