函數 (SSIS 運算式)

適用於:SQL Server Azure Data Factory 中的 SSIS Integration Runtime

運算式語言包含一組可在運算式中使用的函數。 運算式可使用單一函數,但通常運算式會結合函數與運算子,並使用多個函數。

函數可分類成下列各群組:

  • 數學函數,執行以做為函數參數的數字輸入值為主的運算並傳回數值。

  • 字串函數,執行字串和十六進位輸入值的運算,並傳回字串或數值。

  • 日期和時間函數,執行日期和時間值的運算,並傳回字串、數值或日期和時間值。

  • 系統函數,會傳回運算式的資訊。

運算式語言提供下列數學函數。

函式 描述
ABS (SSIS 運算式) 傳回數值運算式的絕對正數值。
EXP (SSIS 運算式) 傳回做為指定運算式中 e 之基底的指數。
CEILING (SSIS 運算式) 傳回大於或等於數值運算式的最小整數。
FLOOR (SSIS 運算式) 傳回小於或等於數值運算式的最大整數。
LN (SSIS 運算式) 傳回數值運算式的自然對數。
LOG (SSIS 運算式) 傳回數值運算式以 10 為底的對數。
POWER (SSIS 運算式) 傳回數值運算式的乘冪結果。
ROUND (SSIS 運算式) 傳回已經進位到指定長度或有效位數的數值運算式。 .
SIGN (SSIS 運算式) 傳回數值運算式的正 (+)、負 (-) 或零 (0) 符號。
SQUARE (SSIS 運算式) 傳回數值運算式的平方。
SQRT (SSIS 運算式) 傳回數值運算式的平方根。

運算式評估工具提供下列字串函數。

函式 描述
CODEPOINT (SSIS 運算式) 傳回字元運算式最左邊字元的 Unicode 字碼值。
FINDSTRING (SSIS 運算式) 傳回運算式中,所指定字元字串出現位置的以 1 為基底的索引。
HEX (SSIS 運算式) 傳回代表整數的十六進位值的字串。
LEN (SSIS 運算式) 傳回字元運算式中的字元數。
LEFT (SSIS 運算式) 傳回來自給定字元運算式最左邊部分的指定字元數。
LOWER (SSIS 運算式) 傳回將大寫字元轉換為小寫字元之後的字元運算式。
LTRIM (SSIS 運算式) 傳回移除開頭空白之後的字元運算式。
REPLACE (SSIS 運算式) 以不同的字串或空白字串取代運算式中的字串後,傳回字元運算式。
REPLICATE (SSIS 運算式) 傳回重複了指定次數的字元運算式。
REVERSE (SSIS 運算式) 傳回反向順序的字元運算式。
RIGHT (SSIS 運算式) 傳回來自給定字元運算式最右邊部分的指定字元數。
RTRIM (SSIS 運算式) 傳回移除尾端空白之後的字元運算式。
SUBSTRING (SSIS 運算式) 傳回部份字元運算式。
TRIM (SSIS 運算式) 傳回移除開頭和尾端空白之後的字元運算式。
UPPER (SSIS 運算式) 傳回小寫字元轉換為大寫字元之後的字元運算式。

運算式評估工具提供下列日期和時間函數。

函式 描述
DATEADD (SSIS 運算式) 藉由將日期或時間間隔加入至指定的日期,傳回新的 DT_DBTIMESTAMP 值。
DATEDIFF (SSIS 運算式) 傳回跨越兩個指定日期的日期和時間界線數目。
DATEPART (SSIS 運算式) 傳回代表日期之日期部分的整數。
DAY (SSIS 運算式) 傳回代表指定日期中日部份的整數。
GETDATE (SSIS 運算式) 傳回系統目前的日期。
GETUTCDATE (SSIS 運算式) 傳回以 UTC 時間 (Universal Time Coordinate 或 Greenwich Mean Time) 表示的系統目前日期。
MONTH (SSIS 運算式) 傳回代表指定日期中月份的整數。
YEAR (SSIS 運算式) 傳回代表指定日期中年份的整數。

運算式評估工具提供下列 Null 函數。

函式 描述
ISNULL (SSIS 運算式) 依據運算式是否為 Null 來傳回布林結果。
NULL (SSIS 運算式) 傳回所要求資料類型的 Null 值。

運算式名稱會以大寫字元顯示,但運算式名稱不區分大小寫。 例如,使用「null」與使用「NULL」的功能相同。

另請參閱

運算子 (SSIS 運算式)
進階 Integration Services 運算式範例
Integration Services (SSIS) 運算式