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 |