適用於:SQL Server
Azure SQL 資料庫
Azure SQL 受控執行個體
Azure Synapse Analytics
分析平台系統(PDW)
Microsoft Fabric 中的 SQL 分析端點
Microsoft Fabric 中的倉儲
Microsoft Fabric 中的 SQL 資料庫
以下純量函數執行計算,通常基於你提供的參數輸入值,並回傳一個數值。
數值大小與符號(單一值轉換)
此類別中的函數評估數值輸入的大小或方向符號。 在資料驗證、正規化、財務建模,以及任何需要詮釋或標準化正向、負向或絕對尺度的情境中,都能運用它們。
| 功能 | Description |
|---|---|
| ABS | 回傳數值表達式的絕對(正)值。 |
| SIGN | 根據表達式為正、零或負,回傳 +1、0 或 -1。 |
四捨五入與整數邊界
這些函式將浮點數或高精度值轉換為整數或固定精度表示。 它們支援報告、分類桶、貨幣格式化、閾值計算,以及任何必須與離散數值邊界對齊的操作。
| 功能 | Description |
|---|---|
| CEILING | 回傳最小整數,大於或等於該表達式。 |
| FLOOR | 回傳大小於或等於表達式的最大整數。 |
| ROUND | 將數值四捨五入至指定的精度與長度。 |
三角函數
前向函數(輸入以弧度解釋)
此群提供計算直角三角形比率或模擬週期行為的基本三角函數。 在 SQL 工作負載中,這些函式通常支援幾何計算、空間轉換、資料分析及需要角度計算的模擬模型。
| 功能 | Description |
|---|---|
| SIN | 以指定角度為正弦。 |
| COS | 以指定角度為餘弦。 |
| TAN | 輸入表達式的切線。 |
| COT | 指定角度的餘切線。 |
逆三角學與座標角度
逆三角函數回傳對應給定三角比的角度。 這些功能能讓你從座標或感測器資料中恢復角度。 在導航、地理空間分析、誤差向量計算,以及任何從元件值計算方向或方向的情境中都能使用它們。
| 功能 | Description |
|---|---|
| ASIN | 角度(以弧度為單位),其正弦值為給定值(弧正弦)。 |
| ACOS | 角度(以弧度為單位),其餘弦值為給定值(弧角)。 |
| ATAN | 角度(弧度單位),其切線為給定值(弧切)。 |
| ATN2 | 正 x 軸與射線到點 (y, x)之間的角度(弧度)。 |
角度轉換
這些函數會將度數值與弧度之間的值轉換。 它們作為工具操作,支援與 API、函式庫及數學公式的互通性,期望特定角度測量單位。
| 功能 | Description |
|---|---|
| DEGREES | 將弧度轉換為度。 |
| RADIANS | 將度數轉換為弧度。 |
指數、對數、冪次與根
此類別包括數值指數縮放、計算對數大小、將數字提升至任意冪次方,或提取根的函數。 典型工作負載包括金融複利、評分模型、機器學習特徵工程、科學分析,以及任何涉及非線性成長或衰減的轉換。
| 功能 | Description |
|---|---|
| EXP | 表達式的指數值(e 被提升為表達式)。 |
| LOG | 自然對數預設;SQL Server 支援選用基礎。 |
| LOG10 | 以十為底的對數。 |
| POWER | 將表達式提升到指定的冪次。 |
| SQRT | 是指定值的平方根。 |
| SQUARE | 是指定值的平方。 |
常數與隨機性
這些函數提供數值常數與偽隨機數產生,用於抽樣、隨機建模、測試及程序計算。 可用於模擬、蒙地卡羅分析、隨機選擇,或在種子後建立可重現的測試情境。
| 功能 | Description |
|---|---|
| PI | 回傳常數 π (π)。 |
| RAND | 回傳一個介於 0 到 1 之間的偽隨機浮點數。 |
備註
算術函數,如 ABS、 CEILING、 DEGREES、 RADIANSFLOORPOWERSIGN回傳與輸入值相同資料型態的值。 三角函數和其他函式,包括 EXP、LOG、LOG10、SQUARE和 SQRT,將其輸入值轉換成 float,並傳回 float 值。
除了 RAND之外,所有數學函式都是決定性函數。 這表示每次使用一組特定的輸入值呼叫時,都會傳回相同的結果。
RAND 只有在指定種子參數時才是確定性的。 如需函式確定性的詳細資訊,請參閱 決定性和非決定性函式。