SQL Server SIN() Function

Summary: in this tutorial, you will learn how to use the SQL Server SIN() function to calculate the sine of a number.

Introduction to the SQL Server SIN() function

In SQL Server, the SIN() function is a math function that returns the sine of a number.

Here’s the syntax of the SIN() function:

SIN(n)Code language: SQL (Structured Query Language) (sql)

In this syntax:

  • n is the angle in radians for which you want to find the sine value.

The SIN() function returns the sine of the argument n. If n is NULL, the SIN() function returns NULL.

SQL Server SIN() function examples

Let’s explore some examples of using the SIN() function.

1) Basic SIN() function example

The following example uses the SIN() function to calculate the sine of the number 1 radian:

SELECT SIN(1) as sine_value;Code language: SQL (Structured Query Language) (sql)

Output:

sine_value
-----------------
0.841470984807897Code language: SQL (Structured Query Language) (sql)

2) Using the SIN() function with PI() function

The following example uses the SIN() function to find the sine of pi/6:

SELECT SIN(PI()/6) sine_value;Code language: SQL (Structured Query Language) (sql)

Output:

sine_value
-----------
0.5Code language: SQL (Structured Query Language) (sql)

3) Using SIN() function with table data

First, create a table called angles to store angles in radians:

CREATE TABLE angles(
    id INT IDENTITY PRIMARY KEY,
    angle DEC(19,2)
);Code language: SQL (Structured Query Language) (sql)

Second, insert some rows into the angles table:

INSERT INTO
  angles (angle)
VALUES
  (1),
  (PI() / 2),
  (PI() / 6);Code language: SQL (Structured Query Language) (sql)

Third, retrieve data from the angles table:

SELECT
  id,
  angle
FROM
  angles;Code language: SQL (Structured Query Language) (sql)

Output:

id | angle
---+-------
1  | 1.00
2  | 1.57
3  | 0.52
(3 rows)Code language: SQL (Structured Query Language) (sql)

Finally, calculate the sines of angles from the angles table:

SELECT
  id,
  SINE (angle) sine_value
FROM
  angles;

Output:

id | sine_value
---+-----------
1  | 0.84
2  | 1.0
3  | 0.5
(3 rows)Code language: SQL (Structured Query Language) (sql)

Summary

  • Use the SIN() function to calculate the sine of a number.
Was this tutorial helpful?