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

Ví dụ về SIN () trong SQL Server

Sử dụng SQL Server, bạn có thể sử dụng T-SQL SIN() hàm để trả về sin của một số. Cụ thể hơn, hàm này trả về sin lượng giác của góc được chỉ định, tính bằng radian và ở dạng số gần đúng, float , biểu thức.

Kiểu dữ liệu trả về là float .

Bạn cung cấp số làm đối số khi gọi hàm.

Cú pháp

Cú pháp như sau:

SIN ( float_expression ) 

Trong đó float_expression là một biểu thức của kiểu float hoặc của một kiểu có thể được chuyển đổi hoàn toàn thành float.

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

Dưới đây là một ví dụ cơ bản để chứng minh những gì SIN() trả về cho một giá trị nhất định.

SELECT SIN(7) Result;

Kết quả:

+-------------------+
| Result            |
|-------------------|
| 0.656986598718789 |
+-------------------+

Ví dụ 2 - Giá trị âm

Dưới đây là một ví dụ sử dụng giá trị âm.

SELECT SIN(-7) Result;

Kết quả:

+--------------------+
| Result             |
|--------------------|
| -0.656986598718789 |
+--------------------+

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

Bạn có thể sử dụng các biểu thức như sau:

SELECT SIN(5*2) Result;

Kết quả:

+-------------------+
| Result            |
|-------------------|
| -0.54402111088937 |
+-------------------+

Vì vậy, điều đó sẽ có kết quả tương tự như làm điều này:

SELECT SIN(10) Result;

Kết quả:

+-------------------+
| Result            |
|-------------------|
| -0.54402111088937 |
+-------------------+

Ví dụ 4 - Sử dụng PI

Trong ví dụ này, tôi lấy sin của π (pi). Tôi thực hiện việc này bằng cách chuyển vào PI() hoạt động như một đối số.

SELECT SIN(PI()) Result;

Kết quả:

+----------------------+
| Result               |
|----------------------|
| 1.22464679914735E-16 |
+----------------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể tải DLL 'SqlServerSpatial.dll'

  2. Tại sao tôi không thể thực hiện một hàm tổng hợp trên một biểu thức có chứa một tổng thể nhưng tôi có thể làm như vậy bằng cách tạo một câu lệnh select mới xung quanh nó?

  3. 2 cách trả lại tên máy chủ trong SQL Server (T-SQL)

  4. Mệnh đề SQL OVER () - khi nào và tại sao nó hữu ích?

  5. Cách tốt nhất để tự động tạo câu lệnh INSERT cho bảng SQL Server là gì?