地理位置营销

利用地理位置营销函数来操作地理值。

名称说明语法
Distance返回由经度和纬度定义的两点之间的距离,以度表示。Distance(<经度 A>, <纬度 A>, <经度 B>, <纬度 B>)

数值

数值函数用于将文本转换为数字。

名称说明语法
Abs返回数字的绝对值Abs(<数字>)
Ceil返回大于或等于某个数字的最小整数Ceil(<数字>)
Floor返回大于或等于数字
的最大整数
Floor(<数字>)
Greatest返回两个数字中的较大者Greatest(<数字 1>, <数字 2>)
Least返回两个数字中的较小者Least(<数字 1>, <数字 2>)
Mod返回n1除以n2
的整数除余数
Mod(<数字 1>, <数字 2>)
Percent返回两个数字的比值,以百分比表示Percent(<数字 1>, <数字 2>)
Random返回随机值Random()
Round将数字舍入为 n 位小数Round(<数字>, <小数>)
Sign返回数字的符号Sign(<数字>)
ToDouble将整数转换为浮点ToDouble(<数字>)
ToInt64将浮点转换为 64 位整数ToInt64(<数字>)
ToInteger将浮点转换为整数ToInteger(<数字>)
Trunc将 n1 取整到 n2 位小数Trunc(<n1>, <n2>)

其他

此表包含剩余的可用函数。

名称说明语法
AESEncrypt加密参数
中提供的字符串
AESEncrypt(<值>)
Case如果条件为true,则返回值1。 如果不存在,则返回值2.Case(When(<条件>, <值 1>), Else(<值 2>))
ClearBit删除值中的标志ClearBit(<标识符>, <标识>)
Coalesce如果值 1 为 0 或 null,则返回值 2,否则返回值 1Coalesce(<值 1>, <值 2>)
Decode如果值1 =值2,则返回值3。 如果未返回值4.Decode(<值 1>, <值 2>, <值 3>, <值 4>)
Else返回值 1(只能用作 case 函数的参数)Else(<值1>, <值2>)
GetEmailDomain从电子邮件地址提取域名GetEmailDomain(<值>)
GetMirrorURL检索镜像页面服务器的 URLGetMirrorURL(<值>)
Iif如果表达式为true,则返回值1。 如果不存在,则返回值2Iif(<条件>, <值 1>, <值 2>)
IsBitSet指示标志是否在值中IsBitSet(<标识符>, <标识>)
IsEmptyString如果字符串1为空,则返回值2,否则返回值3IsEmptyString(<值1>, <值2>, <值3>)
NewUUID返回唯一IDNewUUID()
NoNull如果参数为 NULL,则返回空字符串NoNull(<值>)
RowId返回行号RowId
SetBit强制将标志设在值中SetBit(<标识符>, <标识>)
ToBoolean将数字转换为布尔值ToBoolean(<数字>)
When如果表达式为true,则返回值1。 如果不是,则返回值2(只能用作case函数的参数)When(<条件>, <值 1>)

字符串

字符串函数用于操作一系列字符串。

名称说明语法
AllNonNull2指示所有参数是否为非 null 且不为空AllNonNull2(<字符串>, <字符串>)
AllNonNull3指示所有参数是否为非 null 且不为空AllNonNull3(<字符串>, <字符串>, <字符串>)
Ascii返回字符串中第一个字符的ASCII值。Ascii(<字符串>)
Char返回与 ASCII 代码"n"对应的字符Char(<数字>)
Charindex返回字符串1中字符串2的位置。Charindex(<字符串>, <字符串>)
数据长度返回字符串
的大小(以字节为单位)
dataLength(<字符串>)
GetLine返回字符串的 n(从 1 到 n)行GetLine(<字符串>)
IfEquals如果前两个参数相等,则返回第三个参数。 如果不是,则返回最后一个参数IfEquals(<字符串>, <字符串>, <字符串>, <字符串>)
IsMemoNull指示作为参数传递的 Memo 是否为 nullIsMemoNull(<memo>)
JuxtWords将作为参数传递的字符串连接起来。 如有必要,在字符串之间添加空格。JuxtWords(<字符串>, <字符串>)
JuxtWords3将作为参数传递的字符串连接起来。 如有必要,在字符串之间添加空格JuxtWords3(<字符串>, <字符串>, <字符串>)
Left返回字符串的前 n 个字符Left(<字符串>, <数字>)
Length返回字符串
的长度
Length(<字符串>)
从字符串
中提取行n
Line(<字符串>,<数字>)
Lower以小写形式返回字符串Lower(<字符串>)
LPad返回左侧的已完成字符串LPad (<字符串>, <数字>, <字符>)
Ltrim删除字符串左侧的空格Ltrim(<字符串>)
Md5Digest返回字符串以十六进制表示的 MD5 键值Md5Digest(<字符串>)
MemoContains指定 Memo 是否包含作为参数传递的字符串MemoContains(<memo>, <字符串>)
节点值从其XPath和字段数据提取XML字段的值NodeValue (<字符串>, <字符串>)
Replace将指定字符串值的所有匹配项替换为其他字符串值。Replace(<字符串>,<字符串>,<字符串>)
Right返回字符串的最后 n 个字符Right(<字符串>)
RPad返回右侧的已完成字符串RPad(<字符串>, <数字>, <字符>)
Rtrim删除字符串右侧的空格Rtrim(<字符串>)
Sha256Digest字符串的SHA256键的十六进制表示形式。Sha256Digest (<字符串>)
Sha512Digest字符串的SHA512键的十六进制表示形式。Sha512Digest (<字符串>)
Smart以大写方式返回带每个单词的第一个字母的字符串Smart(<字符串>)
Substring提取从字符串的字符n1开始的、长度为n2
的子字符串
Substring(<字符串>, <偏移>, <长度>)
ToString将数字转换为字符串ToString(<数字>, <数字>)
Upper返回以大写表示的字符串Upper(<字符串>)
VirtualLink如果其他两个参数相等,则返回作为参数传递的链接的外键VirtualLink(<数字>, <数字>, <数字>)
VirtualLinkStr如果其他两个参数相等,则返回作为参数传递的链接的外键(文本)VirtualLinkStr(<字符串>, <数字>, <数字>)

窗口

名称说明语法
_超过__执行作为第1参数输入的SQL函数调用,通过Partition或Order By作为第2参数
输入的字段
超过_ (<值>, <值>)
(_Over_)
Desc应用降序排序Desc(<值 1>)
OrderBy对分区中的结果进行排序OrderBy(<值 1>)
PartitionBy对表格上的查询结果进行分区PartitionBy(<值 1>)
RowNum根据表分区和排序顺序生成行号。RowNum(PartitionBy(<值 1>), OrderBy(<值 1>))
recommendation-more-help