【问题标题】:How to load data within date range on Qlik Sense?如何在 Qlik Sense 上加载日期范围内的数据?
【发布时间】:2017-05-31 22:37:35
【问题描述】:

我想在 Qlik Sense 上加载定义日期范围内的数据。

当我加载数据时,我将其设置为以下格式:

SET DateFormat='DD/MM/YYYY(WWW)';

我希望使用where语句来限制列变量[Date]在一个日期范围内的数据。

但是,放置在 LOAD columns FROM table 语句之后的以下语句不起作用:

其中 [Date]'01/12/2015(Tue)'

请问

的语法是什么

【问题讨论】:

    标签: mysql date qliksense


    【解决方案1】:

    如果您想将 MySQL 中的日期限制在一个范围内,仅使用该范围的日期范围就足够了,即

    WHERE date BETWEEN '2015-01-12' AND '2016-11-30'
    

    指定星期几是多余且不必要的,因为例如 2015 年 11 月 12 日始终是星期二。

    如果您的源日期数据格式为dd/mm/YYYY,那么您可以使用STR_TO_DATE() 函数解析为日期。之后,您可以进行相同的比较:

    WHERE STR_TO_DATE(date, '%d/%m/%Y') BETWEEN '2015-01-12' AND '2016-11-30' 
    

    【讨论】:

      猜你喜欢
      • 2022-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-21
      • 1970-01-01
      相关资源
      最近更新 更多