sql - 使用 SQL 查询获取从今天开始的最后 45 天
问题描述
我正在尝试从今天的日期开始编写sql查询,今天的日期但从今天开始的最后45天,所以我想要45天和今天之间的日期,而不仅仅是45天前的日期
解决方案
为了创建一系列值,例如日期,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);
推荐阅读
- c++ - 给出问题的运行时错误的代码 给定范围内的最大异或对
- c++ - 基于 C++ 模板的 get()
- google-cloud-platform - 在谷歌云托管上从试用到付款后,我的网站无法打开
- c# - 警告“字段 .... 从未分配给并且将始终具有其默认值 null”
- webpack - Webpack 5:如何允许 setImmediate?
- javascript - 算法的时间复杂度 - JavaScript
- php - 抽象工厂无法创建 magentoframeworkappdeploymentconfig 的实例(别名:Magento\Framework\App\DeploymentConfig)
- c++ - 如何按 shared_ptr 包含的索引比较两个向量索引
- r - 与 ifelse 语句一起应用,并且 is.na 不是“求和”而是输出矩阵 - 我的逻辑错误在哪里?
- android - 在 Android 4.2 上运行谷歌云语音 api