Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Funkcje matematyczne programu SQL Server (pełna lista)

Transact-SQL zawiera wiele funkcji matematycznych, których można używać z SQL Server.

Następujące funkcje skalarne mogą być używane w SQL Server 2012 i nowszych wersjach. Większość z tych funkcji akceptuje jeden lub więcej argumentów i zwróci wartość liczbową na podstawie dostarczonych argumentów.

ABS()
Zwraca bezwzględną (dodatnią) wartość określonego wyrażenia liczbowego. Innymi słowy, pozwala określić, czy liczba jest dodatnia, ujemna czy zerowa.
ACOS()
Zwraca arcus cosinus. Innymi słowy, zwraca kąt w radianach, którego cosinus jest określonym wyrażeniem zmiennoprzecinkowym.
ASIN()
Zwraca arcus sinus. Innymi słowy, zwraca kąt w radianach, którego sinus jest określonym wyrażeniem zmiennoprzecinkowym.
ATAN()
Zwraca arcus tangens. Innymi słowy, zwraca kąt w radianach, którego tangens jest określonym wyrażeniem zmiennoprzecinkowym.
ATN2()
Zwraca kąt w radianach między dodatnią osią x a promieniem od początku do punktu (y, x), gdzie x i y są wartościami dwóch określonych wyrażeń zmiennoprzecinkowych.
CEILING()
Umożliwia zaokrąglenie liczby w górę do najbliższej liczby całkowitej. Zwraca najmniejszą liczbę całkowitą większą lub równą podanemu wyrażeniu liczbowemu.
COS()
Zwraca cosinus trygonometryczny określonego kąta – mierzonego w radianach – w określonym wyrażeniu.
COT()
Zwraca cotangens trygonometryczny określonego kąta – w radianach – w określonym wyrażeniu zmiennoprzecinkowym.
DEGREES()
Przekonwertujmy radiany na stopnie. W szczególności ta funkcja zwraca odpowiedni kąt w stopniach dla kąta określonego w radianach.
EXP()
Zwraca wartość wykładniczą określonego wyrażenia zmiennoprzecinkowego.
FLOOR()
Umożliwia zaokrąglenie w dół do najbliższej liczby całkowitej. Zwraca największą liczbę całkowitą mniejszą lub równą określonemu wyrażeniu liczbowemu.
LOG()
Zwraca logarytm naturalny określonego wyrażenia zmiennoprzecinkowego.
LOG10()
Zwraca logarytm dziesiętny określonego wyrażenia zmiennoprzecinkowego.
PI()
Zwraca stałą wartość PI.
POWER()
Zwraca wartość określonego wyrażenia do określonej potęgi.
RADIANS()
Umożliwia konwersję ze stopni na radiany. W szczególności zwraca radiany po wprowadzeniu wyrażenia liczbowego w stopniach.
RAND()
Zwraca pseudolosową wartość zmiennoprzecinkową od 0 do 1, z wyłącznością.
ROUND()
Zwraca wartość liczbową zaokrągloną do określonej długości lub precyzji.
SIGN()
Zwraca znak dodatni (+1), zero (0) lub ujemny (-1) określonego wyrażenia.
SIN()
Zwraca sinus trygonometryczny określonego kąta, w radianach oraz w przybliżonym wyrażeniu liczbowym, float.
SQRT()
Zwraca pierwiastek kwadratowy określonej wartości zmiennoprzecinkowej.
SQUARE()
Zwraca kwadrat określonej wartości zmiennoprzecinkowej.
TAN()
Zwraca tangens wyrażenia wejściowego.

Wszystkie funkcje oprócz RAND() są deterministyczne. Oznacza to, że zwracają te same wyniki za każdym razem, gdy są wywoływane z określonym zestawem wartości wejściowych. RAND() jest deterministyczny tylko wtedy, gdy określony jest parametr źródłowy.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 9 najważniejszych wskazówek dotyczących konfiguracji klastra SQL Server

  2. Dzielenie wartości rozdzielonych przecinkami w kolumnach na wiele wierszy w Sql Server

  3. Jak działa funkcja PATINDEX() w SQL Server (T-SQL)

  4. Jak rozszerzyć wartości oddzielone przecinkami do oddzielnych wierszy przy użyciu programu SQL Server 2005?

  5. Zwróć wartość z polecenia SQL Server Insert za pomocą c#