“比较”条件和“范围”条件需要您指定对条件所进行的比较类型。
下表描述了可用类型(LEXICAL、NUMERIC和DATETIME)。
测试类型 | 描述 | 注释 |
---|---|---|
INTEGER(整数) |
首先将输入字段变为一个整数。如果无法执行此操作,则使用零值。如果获得的整数输入值大于或等于指定的最小值,且小于或等于指定的最大值,则测试返回 true。 |
如果最小字段或最大字段保留为空,则系统会使用可用于 64 位带符号整数的相应最小或最大值。 如果条件中指定的最小或最大值未成功解析为整数值,则系统会将其替换为零,而不会停止处理数据集。 |
DATETIME(日期时间) |
首先将输入字段变为一个日期。如果输入字段无法变为一个有效日期,则条件测试返回 false。如果字段可以变为一个日期,则仅当输入日期不早于指定的最小日期且不晚于指定的最大日期时,测试才返回 true。 |
如果最小日期和最大日期均无效,将不会构建数据集。 如果未提供最小日期或最大日期,则系统会将其替换为相应的最小日期(1600 年 1 月 1 日)或最大日期(24 世纪的某个日期)。 Adobe 建议对 DATETIME(日期时间)使用下列格式之一:
时区在未指定的情况下会默认为 GMT。 |
LEXICAL(词法) |
仅当输入字段在词法上大于或等于最小值中指定的字符串,且小于或等于最大值中指定的字符串时,才返回 true。 |
词法比较使用字符串中字符的 ASCII 值从左向右移动来比较字符。对于首字符不匹配的字符串,具有较大 ASCII 值的字符串会被视为两个字符串中的较大者。如果一个字符串短于另一个字符串,但在该点处之前的所有字符都是相同的,则较长的字符串会被视为两个字符串中的较大者。如果两个字符串逐个字符均对等,并且长度完全相同,则它们被视为在词法上相等。 |