如何使用hiveql实现日期与前一行日期的差异?
我有一个日期列,我需要使用配置单元查询与前一行日期进行日期差异?下面是查询-如何使用hiveql实现日期与前一行日期的差异?,hive,hiveql,Hive,Hiveql,我有一个日期列,我需要使用配置单元查询与前一行日期进行日期差异?下面是查询- select date, datediff(date, prev_date) from (select date, lag(date) over (partition by <colName> order by <Name>) as prev_date from tableName) t1; 如果您可以使用tableName提供示例数据,则可以帮助您进行精确的查询不需要子查询..datedif
select date, datediff(date, prev_date) from (select date, lag(date) over (partition by <colName> order by <Name>) as prev_date from tableName) t1;
如果您可以使用tableName提供示例数据,则可以帮助您进行精确的查询不需要子查询..datediff的第二个参数可以是lag….感谢Vijiy和@Vamsi Prabhala。根据vijiy查询,他正在子查询中创建一个新列作为prev_date,然后我们进行日期差异。我想这对我很有帮助,非常感谢