标准函数

阅读(2591) 标签: 函数对照表,

字符串函数

标准函数

含义

LOWER(str)

转成小写

UPPER(str)

转成大写

LTRIM(str)

删除前导空白

RTRIM(str)

删除后缀空白

TRIM(str)

删除两端空白

SUBSTR(str,start,len)
  SUBSTR(str,start)

子串

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)

ex次幂

FLOOR(x)

求小于等于x的最大整数

LN(x)

求自然对数

LOG10(x)

求以10为底的对数

MOD(x,m)

xm

POWER(x,y)

xy次幂

ROUND(x,n)

四舍五入

SIGN(x)

求符号

SIN(x)

求正弦

SQRT(x)

平方根

TAN(x)

正切

TRUNC(x,n)

截断

RAND(seed)

随机数

 

转换函数

标准函数

含义

ASCII(str)

串中最左边字符的ASCII

CHR(n)

asciin转换成一个字符

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