函数说明
字符函数
字符函数 | 含义 | 示例 |
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 |
相关主题