sql >> Databáze >  >> RDS >> Sqlserver

Matematické funkce serveru SQL (úplný seznam)

Transact-SQL obsahuje řadu matematických funkcí, které můžete použít se serverem SQL.

Následující skalární funkce lze použít v SQL Server 2012 a vyšších. Většina z těchto funkcí přijímá jeden nebo více argumentů a vrátí číselnou hodnotu na základě dodaných argumentů.

ABS()
Vrátí absolutní (kladnou) hodnotu zadaného číselného výrazu. Jinými slovy, umožňuje vám určit, zda je číslo kladné, záporné nebo nulové.
ACOS()
Vrátí arkkosinus. Jinými slovy, vrací úhel v radiánech, jehož kosinus je zadaný výraz float.
ASIN()
Vrátí arkussinus. Jinými slovy, vrací úhel v radiánech, jehož sinus je zadaný výraz float.
ATAN()
Vrátí arkustangens. Jinými slovy, vrací úhel v radiánech, jehož tangenta je zadaný výraz float.
ATN2()
Vrátí úhel v radiánech mezi kladnou osou x a paprskem od počátku k bodu (y, x), kde x a y jsou hodnoty dvou zadaných výrazů float.
CEILING()
Umožňuje zaokrouhlit číslo nahoru na nejbližší celé číslo. Vrací nejmenší celé číslo větší nebo rovné zadanému číselnému výrazu.
COS()
Vrátí trigonometrický kosinus zadaného úhlu – měřený v radiánech – v zadaném výrazu.
COT()
Vrátí trigonometrický kotangens zadaného úhlu – v radiánech – v zadaném výrazu float.
DEGREES()
Převedeme z radiánů na stupně. Konkrétně tato funkce vrací odpovídající úhel ve stupních pro úhel zadaný v radiánech.
EXP()
Vrátí exponenciální hodnotu zadaného výrazu float.
FLOOR()
Umožňuje zaokrouhlit dolů na nejbližší celé číslo. Vrátí největší celé číslo menší nebo rovné zadanému číselnému výrazu.
LOG()
Vrátí přirozený logaritmus zadaného výrazu float.
LOG10()
Vrátí základní 10 logaritmus zadaného výrazu float.
PI()
Vrátí konstantní hodnotu PI.
POWER()
Vrátí hodnotu zadaného výrazu na zadanou mocninu.
RADIANS()
Umožňuje převádět ze stupňů na radiány. Konkrétně vrací radiány, když je zadán číselný výraz ve stupních.
RAND()
Vrátí pseudonáhodnou plovoucí hodnotu od 0 do 1, s výjimkou.
ROUND()
Vrátí číselnou hodnotu zaokrouhlenou na zadanou délku nebo přesnost.
SIGN()
Vrátí kladné (+1), nulové (0) nebo záporné (-1) znaménko zadaného výrazu.
SIN()
Vrátí trigonometrický sinus zadaného úhlu v radiánech a v přibližném číselném, plovoucím výrazu.
SQRT()
Vrátí druhou odmocninu zadané plovoucí hodnoty.
SQUARE()
Vrátí druhou mocninu zadané plovoucí hodnoty.
TAN()
Vrátí tangens vstupního výrazu.

Všechny funkce kromě RAND() jsou deterministické. To znamená, že vracejí stejné výsledky pokaždé, když jsou volány s konkrétní sadou vstupních hodnot. RAND() je deterministický pouze tehdy, když je zadán počáteční parametr.


  1. SQL Server na Linuxu

  2. MIN() – Najděte minimální hodnotu ve sloupci v MySQL

  3. Získejte obálku, tj. překrývající se časové úseky

  4. Jak mohu obnovit plná oprávnění uživatele root MySQL?