Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

DEGREES () Ví dụ trong SQL Server

Trong SQL Server, T-SQL DEGREES() hàm chuyển đổi một giá trị từ radian sang độ và trả về kết quả.

Bạn cung cấp góc (được chỉ định bằng radian) làm đối số khi gọi hàm và hàm sẽ trả về góc đó theo độ.

Giá trị trả về thuộc kiểu dữ liệu phù hợp với đối số.

Cú pháp

Cú pháp như sau:

DEGREES ( numeric_expression ) 

Trong đó numeric_expression là góc xác định bằng radian. Nó có thể là một biểu thức của danh mục kiểu dữ liệu số chính xác hoặc số gần đúng, ngoại trừ bit kiểu dữ liệu.

Ví dụ 1 - Cách sử dụng cơ bản

Đây là một ví dụ cơ bản.

SELECT DEGREES(1) Result;

Kết quả:

+----------+
| Result   |
|----------|
| 57       |
+----------+

Tuy nhiên, nếu chúng tôi thêm thành phần phân số, đây là điều sẽ xảy ra:

SELECT DEGREES(1.0) Result;

Kết quả:

+-----------------------+
| Result                |
|-----------------------|
| 57.295779513082322865 |
+-----------------------+

Và đây là một ví dụ khác sử dụng một giá trị radian khác.

SELECT DEGREES(2.3) Result;

Kết quả:

+------------------------+
| Result                 |
|------------------------|
| 131.780292880089319851 |
+------------------------+

Ví dụ 2 - Truyền vào một hàm

Đây là một ví dụ mà tôi chuyển vào PI() chức năng.

SELECT DEGREES(PI()) Result;

Kết quả:

+----------+
| Result   |
|----------|
| 180      |
+----------+

Ví dụ 3 - Biểu thức

Bạn cũng có thể chuyển vào các biểu thức như sau:

SELECT DEGREES(PI() / 4) Result;

Kết quả:

+----------+
| Result   |
|----------|
| 45       |
+----------+

Chuyển đổi từ độ sang Radian

Nếu bạn cần chuyển đổi theo cách khác, hãy sử dụng T-SQL RADIANS() chức năng.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tạo câu lệnh chèn từ tệp văn bản cho bảng SQL Server trong SQL Server - Hướng dẫn sử dụng SQL Server / TSQL Phần 106

  2. @@ LỖI và / hoặc THỬ - CATCH

  3. datetime so với datetimeoffset trong SQL Server:Sự khác biệt là gì?

  4. Cách tốt nhất để nhận Hướng dẫn PK của hàng đã chèn

  5. SQL Server Deadlock là gì?