字符串函数
|
标准函数 |
含义 |
|
LOWER(str) |
转成小写 |
|
UPPER(str) |
转成大写 |
|
LTRIM(str) |
删除前导空白 |
|
RTRIM(str) |
删除后缀空白 |
|
TRIM(str) |
删除两端空白 |
|
SUBSTR(str,start,len) |
子串 |
|
LEN(str) |
串长 |
|
INDEXOF(sub,str[,start]) |
子串的位置 |
|
LEFT(str,len) |
str中最左边len个字符 |
|
RIGHT(str,len) |
str中最右边len个字符 |
|
CONCAT(str1,str2) |
连接2个字符串 |
|
CONCAT(str1,str2,str3…) |
连接多个字符串 |
|
REPLACE(str,sub,rplc) |
将str中的sub替换成rplc |
日期时间函数
|
标准函数 |
含义 |
|
YEAR(d) |
取年 |
|
MONTH(d) |
取月 |
|
DAY(d) |
取天 |
|
HOUR(d) |
取小时 |
|
MINUTE(d) |
取分钟 |
|
SECOND(d) |
取秒 |
|
QUARTER(d) |
取季度 |
|
TODAY() |
今天 |
|
NOW() |
当前时间 |
|
ADDYEARS(d, n) |
增加年数 |
|
ADDMONTHS(d, n) |
增加月数 |
|
ADDDAYS(d, n) |
增加天数 |
|
ADDHOURS(d, n) |
增加小时数 |
|
ADDMINUTES(d, n) |
增加分钟数 |
|
ADDSECONDS(d, n) |
增加秒数 |
|
DAYOFYEAR(d) |
当年中第几天 |
|
WEEKOFYEAR(d) |
当年中第几星期 |
数值函数
|
标准函数 |
含义 |
|
ABS(x) |
求绝对值 |
|
ACOS(x) |
求反余弦 |
|
ASIN(x) |
求反正弦 |
|
ATAN(x) |
求反正切 |
|
ATAN2(x,y) |
求反正切 |
|
CEIL(x) |
求大于等于x的最小整数 |
|
COS(x) |
求余弦 |
|
EXP(x) |
求e的x次幂 |
|
FLOOR(x) |
求小于等于x的最大整数 |
|
LN(x) |
求自然对数 |
|
LOG10(x) |
求以10为底的对数 |
|
MOD(x,m) |
x模m |
|
POWER(x,y) |
x的y次幂 |
|
ROUND(x,n) |
四舍五入 |
|
SIGN(x) |
求符号 |
|
SIN(x) |
求正弦 |
|
SQRT(x) |
平方根 |
|
TAN(x) |
正切 |
|
TRUNC(x,n) |
截断 |
|
RAND(seed) |
随机数 |
转换函数
|
标准函数 |
含义 |
|
ASCII(str) |
串中最左边字符的ASCII码 |
|
CHR(n) |
ascii值n转换成一个字符 |
|
INT(x) |
字符串或数值转成整数 |
|
DECIMAL(x,len,scale) |
字符串或数值转成数值 |
|
TIMESTAMP(str) |
yyyy-mm-dd hh24:mi:ss格式串转换成日期 |
|
NUMTOCHAR(d) |
数值转成字符串 |
|
DATETOCHAR(date) |
将日期转化成yyyy-mm-dd hh24:mi:ss格式串 |
|
CAST(x, y) |
将x转化为数据类型y(注:y不能使用?) |
聚集函数
|
标准函数 |
含义 |
|
COUNT(x) |
计数 |
|
COUNTD(x) |
不同值的计数 |
|
COUNTBIG(x) |
计数,超过max int |
|
COUNTBIGD(x) |
不同值的计数,超过max int |
|
AVG(x) |
平均 |
|
AVGD(x) |
不同值的平均 |
|
SUM(x) |
求和 |
|
SUMD(x) |
不同值的求和 |
|
MAX(x) |
求最大值 |
|
MIN(x) |
求最小值 |
|
COUNTIF(x1,…,xn) |
条件计数 |
其它
|
标准函数 |
含义 |
|
NULLIF(x1,x2) |
若x1=x2返回null,否则返回x1 |
|
COALESCE(x1,…) |
返回第一个非null的参数 |
|
CASE(when1,then1,…[,else]) |
when=true则返回相应的then,否则返回else |