Show Menu
主题×

函数列表

关于函数

查询编辑工具允许您使用高级函数进行复杂过滤。为此,工具调色板包含可在工作区中使用的 Expression 元素。有关此元素的详细信息,请参阅 特定部分
此元素允许您手动输入条件。您可以在此使用在以下部分中定义的函数。
有几种函数类型可用,具体取决于所需的结果和操作数据的类型:
  • 日期
  • Geomarketing
  • 数值
  • 其他函数
  • 集合
  • 字符串处理
  • 排序

日期

日期函数用于处理日期或时间值。
名称 描述 语法
加载天数 将天数添加到某个日期 addDays(< date>,< number>)
加载项 向某个日期添加多个小时 addStudio(< date>,< number>)
添加分钟数 向日期添加几分钟 addMin分钟(< date>,< number>)
addMonthly 添加几个月到一个日期 addMonthly(< date>,< number>)
addSeconds 向日期添加几秒数 addSeconds(< date>,< number>)
addAnys 添加多年的日期 addAnys(< date>,< number>)
仅限DateOnly 仅返回日期(在00:00时) dateOnly(< date>)
Day 返回表示日期日期的数字 Day(< date>)
第一年 返回一个数字,表示日期中的一天 Dayofyear(< date>)
Daysago 返回当前日期减去n天 Daysago(< number>)
DaysaGoint 返回当前日期减去n天(作为整数yyyymmdd) daysagoint(< number>)
DaysDiff 两个日期之间的天数 daysDiff(<结束日期>,<开始日期>)
Daysed 返回日期中的天数 Daysed(< date>)
getDate 返回服务器的当前系统日期 getDate()
小时 返回日期的小时 小时(< date>)
HoursDiff 返回两个日期之间的小时数 hoursDiff(<结束日期>,<开始日期>)
LocalToOutc 将本地日期和时间转换为UTC localToC(< date>,< Time Zone>)
分钟 返回日期的分钟数 分钟(< date>)
targesDiff 返回两个日期之间的分钟数 sociesDiff(<结束日期>,<开始日期>)
返回表示日期月份的数字 月(< date>)
Monthsago 返回与当前日期对应的日期减去n个月 MonthSago(< number>)
MonthsDiff 返回两个日期之间的月数 monthSDiff(<结束日期>,<开始日期>)
MonthSales 返回日期的几个月内的年龄 Monthed(< date>)
第二个 返回日期的秒数 第二个(< date>)
旧版 返回最早的日期 Listest(< Date>,< Date>)
searchDiff 返回两个日期之间的秒数 searchDiff(<结束日期>,<开始日期>)
分时段 从日期中减去天数 分时段(< date>,< number>)
子时间 从一个日期减去多个小时 subhours(< date>,< number>)
分时段 从日期中减去分钟数 subMinds(< date>,< number>)
子月份 从日期中减去多个月 subMonth(< date>,< number>)
sub秒 从日期中减去秒数 subSeconds(< date>,< number>)
年子年 从日期中减去多年 subyear(< date>,< number>)
ToDate 将日期+时间转换为日期 toDate(< date+ time>)
toDateTime 将字符串转换为日期+时间 toDateTime(< string>)
todateTimeWithTimeZone 将字符串转换为日期+时区。 示例:todateTimeWithTimeZone(“2019-02-1908:09:00”,“亚洲/德黑兰”) topDateTimeWithTimeZone(< string>)
截断日期 将日期+时间舍入到最近的秒数 截断日期(@ lastModified,<秒>)
截断数据 将日期+时间舍入为秒表示的给定精度 thendateTZ(< date>,<秒>,<时区>)
截断1/4 将日期舍入到季度 截断(< date>)
截断时间 将时间部分四舍五入到最接近的秒数 thenTime(< date>,<秒>)
截断Week 将日期舍入到周 截断Week(< date>)
截断年份 将日期+时间舍入到每年的月日 截断年份(< date>)
工作日 返回表示日期中一周中一天的数字 工作日(< date>)
返回表示日期年份的数字 年(< date>)
月和月 返回表示日期和月份月份的数字 earandMonth(< date>)
yeArsDiff 返回两个日期之间的年数 yeArsDiff(<结束日期>,<开始日期>)
YeArsed 返回日期中的年份 eArardsed(< date>)

Geomarketing

地理营销功能用于操纵地理价值。
名称 描述 语法
距离 返回longitude和纬度定义的两点之间的距离(以度表示) 距离(< Publisher A>、< Latitude A>、< Publisher B>、< Latitude B>)

数字

数值函数用于将文本转换为数字。
名称 描述 语法
Abs 返回数字的绝对值 Abs(< number>)
Ceil 返回大于或等于一个数字的最低整数 CEIL(< number>)
Floor 返回大于或等于一个数字的最大整数 Floor(< number>)
最大程度 返回两个数字中的更多 最大(<号1>,<号2>)
最少 返回两个数字中的较小 最少(<号1>,<号2>)
Mod 返回n1by n的整数部分的其余部分 MoD(<号1>,<号2>)
百分比 返回表示为百分比的两个数字的比率 百分比(<号1>,<号2>)
随机 返回随机值 随机()
圆形 将数字舍入n小数点 round(< number>,<小数位数>)
Sign 返回数字的符号 Sign(< number>)
touble 将整数转换为浮点 toDouble(< number>)
ToInt64 将浮动内容转换为64位整数 ToInt64(< number>)
ToInteger 将浮动内容转换为整数 toInteger(< number>)
Trunc 截断n到n小数点 Trunc(< n1>,< n2>)

其他人

此表包含其余的函数。
名称 描述 语法
案例 如果验证条件,则返回值1。否则,返回值2 case(<条件>,< value1>),否则(< value2>))
Clearbit 删除值中的标记 clearbit(<标识符>,< flag>)
Coalesce 如果值为零或null,则返回值2,否则返回值1 Coalesce(< value1>,< value2>)
Decode 返回值为值1= value2,否则返回4 解码(< value1>,< value2>,< value3>,< value4>)
其它 返回值1(只能用作案例函数的参数) 其他(< value1>)
getEmailDomain 从电子邮件地址提取域 getEmailDomain(< value>)
getMirrorURL 检索镜像页面服务器的URL getMirrorURL(< value>)
iIF 如果表达式为true,则返回值1,否则返回值2 iIF(<条件>,< value1>,< value2>)
isBitSet 指示标志是否位于值中 isBitSet(<标识符>,< flag>)
isemptyString 如果字符串为空,则返回值2,否则返回值3 isEmptyString(< string>,< value2>,< value3>)
Nonull 如果参数为NULL,则返回空字符串 null(< value>)
RowID 返回行号 RowID
setBit 强制在值中使用标记 setBit(<标识符>,< flag>)
Toboolean 将数字转换为Boolean topOolean(< number>)
When 如果验证表达式,则返回值1。否则,返回值2(只能用作案例函数的参数) when(< condition>,< value1>)
newUUID 返回新的UUID。 newUUID

字符串

字符串函数用于操作一组字符串。
名称 描述 语法
AllNonNull2 指示所有参数均为非空且不为空 allnonNull2(< string>,< string>)
AllNonNull3 指示所有参数均为非空且不为空 allnonNull(< string>、< string>、< string>)
ASCII 返回字符串中第一个字符的ASCII值 ASCII(<字符串>)
Char 返回与“n”ASCII代码对应的字符 字符(< number>)
Charindex 返回字符串中字符串的位置 字符串(<字符串>,<字符串>)
DataLength 返回字符串中字符的数量 datalLength(< String>)
getLine 返回字符串的nth(从到n)行 getLine(< string>)
Ifequals 返回第三个参数(如果前两个参数相等,否则返回最后一个参数) iFeQuals(< string>、< string>、< string>、< string>)
isMemonull 指示作为参数传递的memo是否为空 isMemonDull(< Memo>)
JXPublish 模拟作为参数传递的两个字符串。将在返回值的每个字符串之间添加一个空格。 JXPublish(< string>,< string>)
JuxtWords3 模拟作为参数传递的三个字符串。将在返回值的每个字符串之间添加一个空格。 JXPublish3(< string>、< string>、< string>)
LPad 返回左侧完整的字符串 LPad(<字符串>,< number>,< carbacre>)
Left 返回字符串的第n个字符 Left(< string>,< number>)
长度 返回字符串长度 长度(<字符串>)
更低 返回小写字符串 更低(<字符串>)
Lt修剪 删除字符串左侧的空格 L修剪(< string>)
Md5Digest 返回字符串MD键的十六进制表示形式 Md摘要(<字符串>)
MemoMinclude 指定备忘录是否包含作为参数传递的字符串 MemoMinclude(< memo>,< string>)
RPad 在右侧返回完整的字符串 RPad(< string>,< number>,<字符>)
替换时间 用字符串(第个参数)中的另一个字符串值(第个参数)替换指定字符串(第个参数)值的所有实例 替换(< String>、< String>、< String>)
Right 返回字符串的最后n个字符 右(<字符串>)
R修剪 删除字符串右侧的空格 R修剪(<字符串>)
Sha256Digest 为给定UTF字符串计算标准 SHA256 哈希哈希 Sha256摘要(< String>)
Sha384Digest 为给定UTF字符串计算标准 SHA384 哈希 Sha384摘要(< String>)
Sha512Digest 为给定UTF字符串计算标准 SHA512 哈希值 Sha512摘要(< String>)
Smart Smart 返回大写字母中每个单词的第一个字母的字符串 智能(<字符串>)
子字符串 从字符串的字符n处提取子字符串,长度为n2 subString(< string>,< offset>,< length>)
tointlString 将数字转换为字符串 tointlString(< number>)
toString 将数字转换为字符串 toString(< number>)
上一页 返回大写字母中的字符串 上限(<字符串>)
VirtualLink 返回作为参数传递的链接的外键(如果其他两个参数相等) VirtualLink(< number>,< number>,< number>)
VirtualLinkStr 返回作为参数传递的链接的外键(文本)键(如果其他两个参数相等) VirtualLinkStr(< string>,< number>,< number>)
encryption_aescribcC解密 用HEX格式(第个参数)中的键( 第个参数)和HEX格式的初始化矢量(3rd参数)解密HEX格式的加密值(第个参数) encryption_aescribcC解密(< String>、< String>、< String>)
encryption_ aescribcEncrypt 使用AES算法(CBC块模式)使用一个字符串(第一个参数)加密一个字符串(第一个参数)和一个初始化矢量(第三个参数)。关键和初始化矢量必须以十六进制表示形式给出(从 \ x 开始)。如果没有 \ x ,结果将采用十六进制。 请注意,密钥大小可以是128位、192位、256位(16、24、32、32位字符),但建议您使用与关键长度相同的256位和randomized IV。 encryption_ aescribcEncrypt(< String>,< String>,< String>) 例如:encryption_ aescribcEncrypt(johndoe@example.com,“ \ x0123456789 ABCDEF012345689 ABCDEF ”,“ \ x0123456789 ABCDEFEDCBC9886543210

集合

集合函数仅在从工作流的活动 中添加其他数据 时才可用 Query
聚合函数用于在一组值上执行计算。
名称 描述 语法
平均 平均 返回数字列中的平均值。 平均(< value>)
计数 、计数(NULL除外) 计算列中的非空值。 计数(< value>)
Countal ,全部计数 计算所有值(包括空值和重复项)。 countle()
独立 、独特计数 计算列中的非空值和不同值。 CountIndicated(< value>)
Max ,Max 返回数值、字符串或日期列中的最大值。 Max(< value>)
Min ,Min 返回数值、字符串或日期列中的最小值。 Min(< value>)
Sum 、Sum 返回数值列中的值总和。 Sum(< value>)

表示形式

表示函数用于排序值。
名称 描述 语法
Desc 应用降序排序 Desc(< value1>)
orderBy 在分区内对结果进行排序 orderBy(< value1>)
分区依据 分区在表上的查询结果 sectionBy(< value1>)
RowNum 根据表分区和排序顺序生成行号。MySQL不支持此函数 rowNum(compontionBy>)、orderBy(< value1>))