我有一张桌子
身份证日期
1 23/11/29
1 16/10/23
2 23/1/28
2 20/1/23
我正在尝试查找 ID 1 的 29/11/23 和 16/10/23 以及 ID 2 的 20/1/23 和 28/1/23 之间的差异。
提前致谢。
要查找 SAP HANA 中按 ID 分区的不同行中两个日期之间的天数,可以使用 SQL DATEDIFF 函数。这是执行此操作的查询:
SELECT id, DATEDIFF(DAY, MIN(Date), MAX(Date)) AS days_between
FROM your_table_name
GROUP BY id;
此查询将为您提供表中每个 ID 的最小日期和最大日期之间的天数差异。在您的示例中,它将产生以下结果:
id | 天数之间 |
---|---|
1 | 44 |
2 | 8 |