| 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 | |