函数说明

字符函数

字符函数 含义 示例
Concat 将多个字符串连接成一个字符串,空值被转换为空字符串。其它类型的值(如数字)将被转换为字符串。 Concat("Hello"," ","world"")="Hello world"
FindRegularExpression 取得内容中匹配的所有结果字符串,并按照分隔符进行连接。 FindRegularExpression("hi", "hellohe", 0, "-")="he-he"
Format 使用给定参数格式化字符串。 Format("This %1 an %2","is","example")="This is an example"
Length 返回字符串的长度(字符个数),空格计算在内。 Length("Hello world") = 11
Replace 替换字符串,返回一个字符串、数组或字符串映射替换后的字符串。 Replace("Hello world","w","o")="Hello oorld"
ReplaceRegularExpression 替换所有正则匹配的文本。 ReplaceRegularExpression(“hello”, "e.l", "")="ho"
SubString 截取指定字符串string1中间部分,删除开头部分string2和结尾部分string3。不包括标识字符串。 SubString("Hello world","He", "ld") = "ello wor"
ToLowerCase 将字符串中所有大写字母转换为小写字母。 ToLowerCase("Hello")="hello"
ToUpperCase 将字符串中所有小写字母转换为大写字母。 ToUpperCase("Hello")="HELLO"
Trim 移除字符串中的所有前导和尾随空白(空格、制表符等)。 Trim(" Hello World ")="HelloWorld"
TrimStart 移除字符串中的所有前导空白(空格、制表符等)。 TrimStart(" Hello World ")="Hello World
TrimEnd 移除字符串中的所有尾随空白(空格、制表符等)。 TrimEnd(" Hello World ")=" Hello World"

数学函数

数学函数 含义 示例
Abs

返回指定数字的绝对值,类型与指定数据类型相同。

适用于短整型、长整型、单精度、双精度、货币等类型字段(或表达式)。

Abs(-10) = 10。
Acos

返回以弧度表示的角度值,取值范围从-π到π,该角度值的余弦为给定的 float 表达式。

适用于单精度或双精度类型字段(或表达式),表达式的取值范围从-1到1,否则查询结果为空。

Acos(0) = 1.5707963267948966。
Asin

返回以弧度表示的角度值,取值范围从-π到π,该角度值的正弦为给定的 float 表达式。

适用于单精度或双精度类型字段(或表达式),表达式的取值范围从-1到1,否则查询结果为空。

Asin(1) = 1.5707963267948966。
Atan 返回以弧度表示的角度值,该角度值的正切为给定的 float 表达式。 Atan(0.5) = 0.46364760900080609。
Ceil

返回大于或等于所给数字表达式的最小整数。

适用于短整型、长整型、单精度、双精度、货币等类型字段(或表达式)。

Ceil(2.7)=3

Ceil(-3.9)=-3

Cos 返回给定表达式中给定角度(以弧度为单位)的三角余弦值,类型为双精度。 Cos(2.3) = -0.666276021279824
Div 返回x/y,若y为0,则返回无穷大值。 Div(10,2) = 5
Floor 返回数值的最小整数。

Floor(2.7)=2

Floor(-3.9)=-4

Log 返回指定底数x和真数y的对数值。 Log(2,8) = 3。
Pow 计算x的y次幂,返回幂指数值。 Power(2,3) = 8。
Random 返回指定的最小值与最大值之间的一个随机值,包括最小值和最大值。 Random(1,9) = 8
Round 返回指定数值型字段(或表达式)的四舍五入到指定的小数位数的数字。第一个参数指定数值型字段(或表达式),第二个参数指定小数位数。如果没有指定小数位数时,默认四舍五入为最接近的整数。

Round(35.245,2)=35.25

Round(35.245)=35

Sin 返回给定角度(以弧度为单位)的三角正弦值,类型为双精度。 Sin(1.0) = 0.8414709848078965。
Sqrt 返回给定表达式的平方根。 Sqrt(16) = 4
Tan 返回输入表达式的正切值。 Tan(1.0) = 1.5574077246549023。

运算符

运算符 含义 示例
将两个值相加。 1 + 2 = 3
- 两个值相减。 3 - 1 = 2
* 将两个值相乘。 2 * 5 = 10
/ 将两个值相除。 10 / 2 = 5
> 比较 arg1 是否大于 arg2,小大于则返回true。

3 > 2 返回 true

1 > 2 返回 false

= 将arg2的值赋给arg1,返回arg1的值。 arg1 = 1, arg2 = 2, arg1 = arg2 返回 2
< 比较 arg1 是否小于 arg2,小于则返回true。

1 < 2 返回 true

3 < 2 返回 false

>= 比较 arg1 是否大于等于 arg2 ,大于等于则返回true。

3 >= 2 返回 true

1 >= 2 返回 false

<= 比较 arg1 是否小于等于 arg2 ,小于等于则返回 True。

1 <= 2 返回 true

3 <= 2 返回 false

<> 比较两个值是否相等,不相等则返回true。 3 <> 2 返回 true
! 取反,与“>”、“<”联合使用。 !< 表示 不小于、!> 表示不大于。 2 !< 1 返回true
== 比较两个值是否相等,相等则返回True。

1 == 2 返回 false

1 == 1 返回 true

!= 比较两个值是否相等,不相等则返回True。

1 != 2 返回 true

1 != 1 返回 false

% 两个数相除求余数。 5 % 4 = 1
|| 逻辑或,若arg1 和 arg2 其中一个为真,则返回true。

1 < 2 || 1 < 3 返回 true

1 < 2 || 1 > 3 返回 true

&& 逻辑与,若arg1 和 arg2 都为真,则返回true。

1 < 2 && 1 < 3 返回 true

1 < 2 && 1 > 3 返回 false

^ 位异或。求幂请使用pow()函数。 5 ^ 3 = 6
& 位与。 5 & 3 = 1
| 位或。 5 | 3 = 7
~ 位非。 ~ 5 = -6
<< 左移。 5 << 2 = 20
>> 右移。 5 >> 2 = 1
In 若操作数等于表达式列表中的一个,则返回 true。 "a" in ("a","b") 返回 true
Like 确定搜索结果完全与指定的模式匹配。可以与“_”、“%”一起结合使用,“_”、“%”表示模糊匹配的值。符合条件则返回ture。 "北京市" like “北_” 返回 true

相关主题

构建表达式