<(小于)(SSIS)
通过比较确定第一个表达式是否小于第二个表达式。在执行比较前表达式计算器会自动转换多种数据类型。
注意: |
---|
该运算符不支持对使用 DT_TEXT、DT_NTEXT 或 DT_IMAGE 数据类型的表达式进行比较。 |
但是,某些数据类型要求表达式包括显式转换,才能成功进行计算。有关数据类型之间的合法转换的详细信息,请参阅Cast (SSIS)。
语法
expression1 < expression2
参数
expression1, expression2
是任何有效的表达式。
结果类型
DT_BOOL
备注
表达式集,expression1 和 expression2,必须遵守下列规则之一:
- 数值。expression1 和 expression2 必须为数值数据类型。数据类型的交集必须为数值数据类型,正如表达式计算器执行隐式数值转换的规则中指定的一样。两个数值数据类型的交集不能为空。有关详细信息,请参阅表达式中的数据类型转换。
- 字符。expression1 和 expression2 的计算结果必须为 DT_STR 或 DT_WSTR 数据类型。两个表达式的计算结果可以为不同的字符串数据类型。
- 日期。expression1 和 expression2 的计算结果都必须为日期数据类型之一:DT_DBDATE、DT_DATE、DT_DBTIME、DT_DBTIMESTAMP 或 DT_FILETIME。两个表达式的计算结果可以为不同的日期数据类型。在进行比较之前日期被转换为 DT_DBTIMESTAMP 数据类型。
字符串比较区分大小写、重音、假名和全半角。
如果比较中的任一表达式为空,则比较结果为空。如果两个表达式都为空,则结果为空。
示例
如果当前日期晚于 2003 年 7 月 4 日,则此示例的计算结果为 TRUE。有关详细信息,请参阅 GETDATE (SSIS)。
"7/4/2003" < GETDATE()
如果 ListPrice 列中的值小于 500,则此表达式的计算结果为 TRUE。
ListPrice < 500
此示例使用变量 LPrice。如果 LPrice 的值小于 500,则示例的计算结果为 TRUE。该变量的数据类型必须为数值以便分析表达式。
@LPrice < 500
请参阅
参考
>(大于)(SSIS)
>=(大于或等于)(SSIS)
<=(小于或等于)(SSIS)