首页 > 解决方案 > 使用 SQL 查询获取从今天开始的最后 45 天

问题描述

我正在尝试从今天的日期开始编写sql查询,今天的日期但从今天开始的最后45天,所以我想要45天和今天之间的日期,而不仅仅是45天前的日期

标签: sqltableau-apihana

解决方案


为了创建一系列值,例如日期,HANA 提供了SERIES_GENERATE函数。

对于创建过去 45 天的所有日期的要求,可以遵循这种方法

SELECT
   GENERATED_PERIOD_START as DATE_OF_DAY
FROM
   SERIES_GENERATE_DATE('INTERVAL 1 DAY'               
                       , ADD_DAYS(current_date, -45)
                       , current_date);

推荐阅读