我想在Qlik Sense的定义日期范围内加载数据。
当我加载数据时,我将其设置为以下格式:
SET DateFormat='DD/MM/YYYY(WWW)';
我希望使用where语句来限制列变量[Date]在日期范围内的数据。
但是,在LOAD列FROM table语句之后放置的以下语句不起作用:
其中[日期]< '30 / 11/2016(周三)'和[日期]> '01 / 12/2015(星期二)'
我可以知道
的语法是什么答案 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'