Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SIN() Примери в SQL Server

Като използвате SQL сървър, можете да използвате T-SQL SIN() функция за връщане на синуса на число. По-конкретно, тази функция връща тригонометричния синус на посочения ъгъл, в радиани и в приблизително число, float , израз.

Типът данни за връщане е float .

Вие предоставяте числото като аргумент при извикване на функцията.

Синтаксис

Синтаксисът е така:

SIN ( float_expression ) 

Където float_expression е израз на тип float или на тип, който може да бъде имплицитно преобразуван в float.

Пример 1 – Основна употреба

Ето основен пример, за да демонстрирате какво означава SIN() връща за дадена стойност.

SELECT SIN(7) Result;

Резултат:

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

Пример 2 – Отрицателна стойност

Ето пример за използване на отрицателна стойност.

SELECT SIN(-7) Result;

Резултат:

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

Пример 3 – Изрази

Можете да използвате изрази като този:

SELECT SIN(5*2) Result;

Резултат:

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

Така че това би имало същия резултат като това:

SELECT SIN(10) Result;

Резултат:

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

Пример 4 – Използване на PI

В този пример получавам синуса на π (pi). Правя това, като предавам PI() функция като аргумент.

SELECT SIN(PI()) Result;

Резултат:

+----------------------+
| 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. Инкрементът на идентичността на колоната на SQL Server 2012 скача от 6 на 1000+ при 7-ми запис

  2. Съединяване на три маси със съединения, различни от INNER JOIN

  3. Трябва ли да индексирам битово поле в SQL Server?

  4. Групово вмъкване с квалификатор на текст в SQL Server

  5. Срокове за събиране на аларми от Spotlight Cloud