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