上篇文章中我们提到Qlikview中是没有数据类型的概念的,Qlikview采用双重格式的概念,即用字符串来显示,用数字来存储和计算。Qlikview的数据类型讲解参考 https://mp.csdn.net/console/editor/html/105308406
当然日期字段也是采用这个双重格式的模式,qlikview使用1899年12月30号以来所经历的天数来作为对应的数字来存储日期字段对应的值。小数部分对应的是几点钟。
Qlikview中处理日期和时间的两种重要函数,一种是解释函数,一种是格式函数
解释函数
解释函数--将字符或字符串转化为对应的数字。常见的解释函数Date#,或者timestamp#
使用场景:我们在前面已经知道了月,周,天以及时间的显示格式都是在脚本开始的环境变量中提前声明的,如下图所示。
但是上面的定义中只能一种类型,即SET DateFormat='YYYY/M/D';那么对于出现的2019.12.31这种日期怎么被QV识别呢,这个时候就要用到解释函数了;
Date_Test:
LOAD * INLINE [
Date_test
2012.01.01
2012.01.02
2012.01.03