这些函数一般与 where eval 等关键字同时使用。
对⽐和条件函数
case(X,"Y",...)
cidrmatch("X",Y)
coalesce(X,...)
false()
if(X,Y,Z)
in(VALUE-LIST)
like(TEXT, PATTERN)
match(SUBJECT, "REGEX")
null()
nullif(X,Y)
searchmatch(X)
true()
validate(X,Y,...)
转换函数
printf("format",arguments)
tonumber(NUMSTR,BASE)
tostring(X,Y)
加密函数
md5(X)
sha1(X)
sha256(X)
sha512(X)
⽇期和时间函数
now()
relative_time(X,Y)
strftime(X,Y)
strptime(X,Y)
time()
信息函数
isbool(X)
isint(X)
isnotnull(X)
isnull(X)
isnum(X)
isstr(X)
typeof(X)
数学函数
abs(X)
ceiling(X)
exact(X)
exp(X)
floor(X)
ln(X)
log(X,Y)
pi()
pow(X,Y)
round(X,Y)
sigfig(X)
sqrt(X)
多值 eval 函数
commands(X)
mvappend(X,...)
mvcount(MVFIELD)
mvdedup(X)
mvfilter(X)
mvfind(MVFIELD,"REGEX")
mvindex(MVFIELD,STARTINDEX,ENDINDEX)
mvjoin(MVFIELD,STR)
mvrange(X,Y,Z)
mvsort(X)
mvzip(X,Y,"Z")
split(X,"Y")
统计 eval 函数
max(X,...)
min(X,...)
random()
⽂本函数
len(X)
lower(X)
ltrim(X,Y)
replace(X,Y,Z)
rtrim(X,Y)
spath(X,Y)
substr(X,Y,Z)
trim(X,Y)
upper(X)
urldecode(X)
三⾓函数和双曲函数
acos(X)
acosh(X)
asin(X)
asinh(X)
atan(X)
atan2(X,Y)
atanh(X)
cos(X)
cosh(X)
hypot(X,Y)
sin(X)
sinh(X)
tan(X)
tanh(X)