In SQL Server das T-SQL DEGREES()
Funktion konvertiert einen Wert von Bogenmaß in Grad und gibt das Ergebnis zurück.
Sie geben den Winkel (angegeben im Bogenmaß) als Argument an, wenn Sie die Funktion aufrufen, und die Funktion gibt diesen Winkel in Grad zurück.
Der Rückgabewert hat einen Datentyp, der dem Argument entspricht.
Syntax
Die Syntax lautet wie folgt:
DEGREES ( numeric_expression )
Wobei numerischer_ausdruck ist der im Bogenmaß angegebene Winkel. Es kann ein Ausdruck der genauen numerischen oder ungefähren numerischen Datentypkategorie sein, mit Ausnahme des Bits Datentyp.
Beispiel 1 – Grundlegende Verwendung
Hier ist ein einfaches Beispiel.
SELECT DEGREES(1) Result;
Ergebnis:
+----------+ | Result | |----------| | 57 | +----------+
Wenn wir jedoch eine Bruchkomponente hinzufügen, passiert Folgendes:
SELECT DEGREES(1.0) Result;
Ergebnis:
+-----------------------+ | Result | |-----------------------| | 57.295779513082322865 | +-----------------------+
Und hier ist ein weiteres Beispiel mit einem anderen Bogenmaß.
SELECT DEGREES(2.3) Result;
Ergebnis:
+------------------------+ | Result | |------------------------| | 131.780292880089319851 | +------------------------+
Beispiel 2 – Übergabe einer Funktion
Hier ist ein Beispiel, wo ich den PI()
übergebe Funktion.
SELECT DEGREES(PI()) Result;
Ergebnis:
+----------+ | Result | |----------| | 180 | +----------+
Beispiel 3 – Ausdrücke
Sie können auch Ausdrücke wie diesen übergeben:
SELECT DEGREES(PI() / 4) Result;
Ergebnis:
+----------+ | Result | |----------| | 45 | +----------+
Konvertieren von Grad in Radiant
Wenn Sie in die andere Richtung konvertieren müssen, verwenden Sie den T-SQL RADIANS()
Funktion.