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

时间:2017-01-17 00:52:16

标签: mysql date qliksense

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

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

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

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

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

其中[日期]< '30 / 11/2016(周三)'和[日期]> '01 / 12/2015(星期二)'

我可以知道

的语法是什么

1 个答案:

答案 0 :(得分: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'