KSQL之【函數】


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM