【发布时间】:2021-10-21 23:17:42
【问题描述】:
我有一个包含 2 列 datetime 数据类型的数据集,如下所示:
我想获取两个日期之间的差异,并使用以下代码进行尝试:
Select
*,
original_due_date - due_date as difference
from
Table
但是我不确定这是否足够,因为这是一个日期时间,而不仅仅是日期。
任何意见将不胜感激。
期望的输出
【问题讨论】:
-
Postgres 没有
datetime数据类型。你的意思是timestamp?如果是这样,你想要什么结果?就在几天之内?作为间隔?在其他一些。单位? -
样本数据最好显示为formatted text。请参阅here,了解有关如何创建漂亮表格的一些提示。
-
从
timestamp中减去timestamp的结果是interval -
嗨@GordonLinoff,基本上我想取它们之间的差异并在几天内得出结果。 (例如 2021 年 4 月 21 日 - 2021 年 4 月 22 日 = 1 天)所以我需要差异列是天数。希望我说得通!
-
07-01-2021是指 1 月 7 日还是 7 月 1 日?
标签: sql date hive hiveql date-arithmetic