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

DEGREES() Beispiele in SQL Server

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.