SAP HANA 查找按 id 划分的不同行中的两个日期之间的天数

问题描述 投票:0回答:1

我有一张桌子

身份证日期
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 之间的差异。

提前致谢。

sql hana
1个回答
1
投票

要查找 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
© www.soinside.com 2019 - 2024. All rights reserved.