函数 (SSIS)
表达式语言包含一组用于表达式的函数。表达式可以使用单个函数。但是,通常一个表达式可以通过运算符将多个函数组合起来,从而使用多个函数。
函数可以划分为以下几组:
数学函数,根据作为参数提供给函数的数值输入值执行计算并返回数值。
字符串函数,对字符串或十六进制输入值执行操作,并返回字符串或数值。
日期和时间函数,对日期和时间值执行操作,并返回字符串、数值或日期和时间值。
系统函数,返回有关表达式的信息。
表达式语言提供了下列数学函数。
函数 |
说明 |
---|---|
返回数值表达式的绝对值。 |
|
返回指定表达式以 e 为底的指数。 |
|
返回大于或等于数值表达式的最小整数。 |
|
返回小于或等于数值表达式的最大整数。 |
|
返回数值表达式的自然对数。 |
|
返回数值表达式以 10 为底的对数。 |
|
返回对数值表达式进行幂运算的结果。 |
|
返回舍入到指定长度或精度的数值表达式。 |
|
返回数值表达式的正号 (+)、负号 (-) 或零 (0)。 |
|
返回数值表达式的平方。 |
|
返回数值表达式的平方根。 |
表达式计算器提供了下列字符串函数。
函数 |
说明 |
---|---|
返回字符表达式最左端字符的 Unicode 代码值。 |
|
返回表达式中指定出现的字符串从 1 开始的索引。 |
|
返回一个字符串,表示整数的十六进制值。 |
|
返回字符表达式中的字符数。 |
|
返回将大写字符转换为小写字符后得到的字符表达式。 |
|
返回删除了前导空格的字符表达式。 |
|
返回用不同字符串或空字符串替换表达式中字符串后的字符表达式。 |
|
返回复制了指定次数后的字符表达式。 |
|
按相反顺序返回字符表达式。 |
|
返回从右侧指定字符数开始的部分字符串。 |
|
返回删除了尾随空格的字符表达式。 |
|
返回字符表达式的一部分。 |
|
返回删除了前导空格和尾随空格的字符表达式。 |
|
返回将小写字符转换为大写字符后得到的字符表达式。 |
表达式计算器提供了下列日期和时间函数。
函数 |
说明 |
---|---|
通过将指定日期与一个日期或时间间隔相加,返回一个新的 DT_DBTIMESTAMP 值。 |
|
返回两个指定日期之间所跨的日期和时间边界的数目。 |
|
返回一个表示日期的日期部分的整数。 |
|
返回表示指定日期的“日”的整数。 |
|
返回系统的当前日期。 |
|
返回以 UTC 时间(协调世界时或格林尼治标准时间)表示的系统当前日期。 |
|
返回表示指定日期的月份的整数。 |
|
返回表示指定日期的年份的整数。 |
表达式计算器提供了下列空函数。
函数 |
说明 |
---|---|
根据表达式是否为空,返回一个布尔值结果。 |
|
返回请求的数据类型的 Null 值。 |
表达式名称以大写字符显示,但表达式名称并不区分大小写。例如,使用“null”和使用“NULL”的作用是一样的。