這些函數一般與 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)