如何在 Qlik Sense 上加载日期范围内的数据?

How to load data within date range on Qlik Sense?

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

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

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

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

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

其中 [日期]<'2016 年 11 月 30 日(星期三)' 和 [日期]>'2015 年 1 月 12 日(星期二)'

请问

的语法是什么

如果要将 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'