KSQL函数整理 | |||
分类 | 函数 | 参数 | 描述 |
数学函数 | ABS | p1 | 返回给定数值表达式的绝对正值 |
ACOS | p1 | 返回以弧度表示的角度,其余弦值为给定浮点表达式 | |
ASIN | p1 | 返回以弧度表示的角度,其正弦值为给定浮点表达式 | |
ATAN | p1 | 返回以弧度表示的角度,其正切为给定浮点表达式 | |
ATN2 | p1, p2 | 返回以弧度表示的角度,其正切为给定的两个浮点表达式之间 | |
CEILING | p1 | 返回大于或等于给定数值表达式的最小整数 | |
COS | p1 | 返回给定表达式中以弧度表示的给定角度的三角余弦 | |
EXP | p1 | 返回给定数值表达式的指数值 | |
FLOOR | p1 | 返回小于或等于给定数值表达式的最大整数 | |
MOD | p1, p2 | 返回p1 % p2 | |
LOG | p1 | 返回给定数值表达式的自然对数 | |
POWER | p1, p2 | 返回给定数值表达式的指定幂的值 | |
ROUND | p1, p2 | 返回四舍五入到指定长度的数值表达式 | |
p1, p2, p3 | 返回四舍五入到指定精度的数值表达式 | ||
SIGN | p1 | 返回给定表达式的正(+),负(-)或零(0)号 | |
SIN | p1 | 返回浮点表达式中以弧度表示的给定角度的三角正弦 | |
SQRT | p1 | 返回给定表达式的平方根 | |
TAN | p1 | 返回给定表达式的余切 | |
字符串函数 | ASCII | p1 | 返回字符串表达式最左侧的ASCII代码 |
CHAR | p1 | 将int ASCII代码转为字符串 | |
CHARINDEX | p1, p2 | 返回字符串中指定表达式的起始位置 | |
p1, p2, p3 | 返回字符串中从指定索引开始后的指定表达式的起始位置 | ||
CONCAT | p1, p2 | 返回两个字符串表达式连接后的字符串 | |
LEFT | p1, p2 | 返回字符串的一部分,从左侧指定位置起开始返回 | |
LEN | p1 | 返回给定符串表达式的字符数,而非字节数 | |
LENGTH | p1 | #SEE LENGTH | |
LCASE | p1 | 将大写字符转换为小写后返回字符表达式 | |
LOWER | p1 | #SEE LCASE | |
LTRIM | p1 | 删除起始空格后返回字符表达式 | |
REPLACE | p1, p2, p3 | 同一个表达式替换第一个字符串中的第二个给定字符串 | |
RIGHT | p1, p2 | 返回字符串的一部分,从右侧指定位置起开始返回 | |
RTRIM | p1 | 删除所有尾随空格后返回字符表达式 | |
SOUNDEX | p1 | 返回四字节字符(SOUNDEX)以评价两个字符的相似性 | |
SUBSTRING | p1, p2, p3 | 返回表达式中的一部分 | |
TRIM | p1 | 删除所有起始和尾随空格后返回字符表达式 | |
UCASE | p1 | 返回将小写字符数据转为大写后的字符串 | |
UPPER | p1 | #SEE UPPER | |
转换函数 | CONVERT | p1, p2 | 将某种数据类型的表达式显式转换为另一种数据类型 |
TO_DECIMAL | p1 | 将某种数据类型的表达式显式转换为DECIMAL类型 | |
p1, p2, p3 | 将某种数据类型的表达式显式转换为指定精度的DECIMAL类型 | ||
DECIMAL | p1 | #SEE TO_DECIMAL | |
p1, p2, p3 | #SEE TO_DECIMAL | ||
DEC | p1 | #SEE TO_DECIMAL | |
p1, p2, p3 | #SEE TO_DECIMAL | ||
TO_BLOB | p1 | 将某种数据类型的表达式转换为BLOB类型 | |
BLOB | p1 | #SEE TO_BLOB | |
TOCHAR | p1 | 将表达式类型转换为字符串类型(VARCHAR) | |
p1, p2 | 将日期表达式转换为指定格式的字符串(VARCHAR) | ||
p1, p2, p3 | 将数字表达式转换为指定格式的字符串(VARCHAR) | ||
TO_CHAR | p1 | #SEE TOCHAR | |
p1, p2 | #SEE TOCHAR | ||
p1, p2, p3 | #SEE TOCHAR | ||
TO_DATE | p1 | 将某种数据类型的表达式显式转换为日期时间 | |
TO_NUMBER | p1 | 转换为浮点数 | |
TO_INT | p1 | 转换为整型 | |
TO_INTEGER | p1 | #SEE TO_INT | |
TO_NVARCHAR | p1 | ||
TONVARCHAR | p1 | ||
日期函数 | DAYNAME | p1 | 返回表示指定日期的表示日期部分的字符串 |
DAYOFMONTH | p1 | 返回表示指定日期是一个月中的第几天 | |
DAYOFWEEK | p1 | 返回表示指定日期是一个星期中的第几天 | |
DAYOFYEAR | p1 | 返回表示指定日期是一年中的第几天 | |
GETDATE | 返回当前系统时间和日期 | ||
HOUR | p1 | 返回表示指定日期的小时 | |
MINUTE | p1 | 返回表示指定日期的分钟 | |
MONTH | p1 | 返回表示指定日期的月份 | |
MONTHNAME | p1 | 返回表示指定日期的月份名称 | |
NOW | <无> | #SEE GETDATE | |
QUARTER | p1 | 返回表示指定日期的季度 | |
SECOND | p1 | 返回表示指定日期的秒 | |
WEEK | p1 | 返回表示指定日期位于一年当中的第几周 | |
YEAR | p1 | 返回表示指定日期的年份 | |
MONTHS_BETWEEN | p1, p2 | 返回两个指定日期的月份间距 | |
DAYS_BETWEEN | p1, p2 | 返回两个指定日期的日期间距 | |
ADD_MONTHS | p1, p2 | 返回在指定日期上加上指定月数后的日期 | |
ADD_YEARS | p1, p2 | 返回在指定日期上加上指定年数后的日期 | |
ADD_DAYS | p1, p2 | 返回在指定日期上加上指定天数后的日期 | |
ADD_HOURS | p1, p2 | 返回在指定日期上加上指定小时数后的日期 | |
ADD_MINUTES | p1, p2 | 返回在指定日期上加上指定分数后的日期 | |
ADD_SECONDS | p1, p2 | 返回在指定日期上加上指定秒数后的日期 | |
DATENAME | p1, p2 | 返回代表指定日期的指定日期部分的字符串 | |
其它函数 | ISNULL | p1, p2 | 判断一个表达式是否为空.如果为空返回另一个表达式,否则返回自身 |
NEWID | <无> | 创建 uniqueidentifier 类型的唯一值 | |
NEWBOSID | p1 | 创建一个BOSUuid,参数为BOSType |
转载于:https://www.cnblogs.com/masb/archive/2012/01/12/2320211.html