Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Mathematische Funktionen von SQL Server (vollständige Liste)

Transact-SQL enthält eine Reihe mathematischer Funktionen, die Sie mit SQL Server verwenden können.

Die folgenden Skalarfunktionen können in SQL Server 2012 und höher verwendet werden. Die meisten dieser Funktionen akzeptieren ein oder mehrere Argumente und geben basierend auf dem/den angegebenen Argument/en einen numerischen Wert zurück.

ABS()
Gibt den absoluten (positiven) Wert des angegebenen numerischen Ausdrucks zurück. Mit anderen Worten, Sie können damit bestimmen, ob eine Zahl positiv, negativ oder null ist.
ACOS()
Gibt den Arkuskosinus zurück. Mit anderen Worten, es gibt den Winkel im Bogenmaß zurück, dessen Kosinus der angegebene Float-Ausdruck ist.
ASIN()
Gibt den Arkussinus zurück. Mit anderen Worten, es gibt den Winkel im Bogenmaß zurück, dessen Sinus der angegebene Float-Ausdruck ist.
ATAN()
Gibt den Arkustangens zurück. Mit anderen Worten, es gibt den Winkel im Bogenmaß zurück, dessen Tangens ein bestimmter Float-Ausdruck ist.
ATN2()
Gibt den Winkel im Bogenmaß zwischen der positiven x-Achse und dem Strahl vom Ursprung zum Punkt (y, x) zurück, wobei x und y die Werte der beiden angegebenen Float-Ausdrücke sind.
CEILING()
Ermöglicht es Ihnen, eine Zahl auf die nächste ganze Zahl aufzurunden. Er gibt die kleinste Ganzzahl zurück, die größer oder gleich dem angegebenen numerischen Ausdruck ist.
COS()
Gibt den trigonometrischen Kosinus des angegebenen Winkels – gemessen im Bogenmaß – im angegebenen Ausdruck zurück.
COT()
Gibt den trigonometrischen Kotangens des angegebenen Winkels – im Bogenmaß – im angegebenen Float-Ausdruck zurück.
DEGREES()
Rechnen wir von Bogenmaß in Grad um. Insbesondere gibt diese Funktion den entsprechenden Winkel in Grad für einen im Bogenmaß angegebenen Winkel zurück.
EXP()
Gibt den Exponentialwert des angegebenen Float-Ausdrucks zurück.
FLOOR()
Ermöglicht das Abrunden auf die nächste Ganzzahl. Es gibt die größte Ganzzahl zurück, die kleiner oder gleich dem angegebenen numerischen Ausdruck ist.
LOG()
Gibt den natürlichen Logarithmus des angegebenen Float-Ausdrucks zurück.
LOG10()
Gibt den Basis-10-Logarithmus des angegebenen Float-Ausdrucks zurück.
PI()
Gibt den konstanten Wert von PI zurück.
POWER()
Gibt den Wert des angegebenen Ausdrucks hoch angegeben zurück.
RADIANS()
Umrechnung von Grad in Bogenmaß. Insbesondere wird das Bogenmaß zurückgegeben, wenn ein numerischer Ausdruck in Grad eingegeben wird.
RAND()
Gibt einen pseudozufälligen Gleitkommawert von 0 bis 1 zurück, ausschließlich.
ROUND()
Gibt einen numerischen Wert zurück, gerundet auf die angegebene Länge oder Genauigkeit.
SIGN()
Gibt das positive (+1), Null (0) oder negative (-1) Vorzeichen des angegebenen Ausdrucks zurück.
SIN()
Gibt den trigonometrischen Sinus des angegebenen Winkels im Bogenmaß und in einem ungefähren numerischen Float-Ausdruck zurück.
SQRT()
Gibt die Quadratwurzel des angegebenen Gleitkommawerts zurück.
SQUARE()
Gibt das Quadrat des angegebenen Gleitkommawerts zurück.
TAN()
Gibt den Tangens des Eingabeausdrucks zurück.

Alle Funktionen außer RAND() sind deterministisch. Das bedeutet, dass sie jedes Mal dieselben Ergebnisse zurückgeben, wenn sie mit einem bestimmten Satz von Eingabewerten aufgerufen werden. RAND() ist nur deterministisch, wenn ein Seed-Parameter angegeben ist.