【发布时间】:2021-07-04 02:03:44
【问题描述】:
我有两个表已加入,我想添加到该加入另一列的结果中。此列将是当前日期减去名为start_date 的列日期的结果。我想将新列称为 days,因为差异会以天为单位。
这是我的加入的样子:
SELECT t.kind,
t.start_date,
t.user,
t.user_email,
t.completed,
g.name
FROM d_trans AS t
JOIN d_gar AS g
ON t.rest_id = g.id
WHERE t.completed = false
AND t.kind = 'RESTING';
我的 SQL 编码技能有限。我通常只在导入数据后使用 R。这在 R 中很简单,但我不确定如何在 SQL 中执行此操作。我在网上寻找类似的问题,我看到像ALTER TABLE ADD 添加一个新列和函数GETDATE() 来获取当前日期,但我尝试的一切都不起作用。我在 AWS 的 Athena 工作我不知道我的问题是否是由于 Athena 的限制造成的。
【问题讨论】:
-
减法的结果必须有多精确?
-
舍入不是问题。
标签: sql date amazon-athena presto getdate