sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server matematiske funktioner (fuld liste)

Transact-SQL indeholder en række matematiske funktioner, som du kan bruge med SQL Server.

Følgende skalarfunktioner kan bruges i SQL Server 2012 og nyere. De fleste af disse funktioner accepterer et eller flere argumenter og returnerer en numerisk værdi baseret på det/de angivne argument/er.

ABS()
Returnerer den absolutte (positive) værdi af det angivne numeriske udtryk. Med andre ord giver det dig mulighed for at bestemme, om et tal er positivt, negativt eller nul.
ACOS()
Returnerer arccosinus. Med andre ord returnerer den vinklen i radianer, hvis cosinus er det angivne flydeudtryk.
ASIN()
Returnerer arcsine. Med andre ord returnerer den vinklen i radianer, hvis sinus er det angivne flydende udtryk.
ATAN()
Returnerer arctangensen. Med andre ord returnerer den vinklen i radianer, hvis tangent er et specificeret flydende udtryk.
ATN2()
Returnerer vinklen i radianer mellem den positive x-akse og strålen fra origo til punktet (y, x), hvor x og y er værdierne af de to specificerede flydende udtryk.
CEILING()
Giver dig mulighed for at runde et tal op til det nærmeste heltal. Det returnerer det mindste heltal større end eller lig med det angivne numeriske udtryk.
COS()
Returnerer den trigonometriske cosinus af den specificerede vinkel – målt i radianer – i det angivne udtryk.
COT()
Returnerer den trigonometriske cotangens af den specificerede vinkel – i radianer – i det angivne flydeudtryk.
DEGREES()
Lad os konvertere fra radianer til grader. Specifikt returnerer denne funktion den tilsvarende vinkel, i grader, for en vinkel angivet i radianer.
EXP()
Returnerer den eksponentielle værdi af det angivne float-udtryk.
FLOOR()
Lader dig runde ned til nærmeste heltal. Det returnerer det største heltal mindre end eller lig med det angivne numeriske udtryk.
LOG()
Returnerer den naturlige logaritme for det angivne flydende udtryk.
LOG10()
Returnerer base-10-logaritmen for det angivne flydende udtryk.
PI()
Returnerer den konstante værdi af PI.
POWER()
Returnerer værdien af ​​det angivne udtryk til den angivne styrke.
RADIANS()
Lår dig konvertere fra grader til radianer. Specifikt returnerer den radianer, når et numerisk udtryk, i grader, indtastes.
RAND()
Returnerer en pseudo-tilfældig flydende værdi fra 0 til 1, eksklusivt.
ROUND()
Returnerer en numerisk værdi, afrundet til den angivne længde eller præcision.
SIGN()
Returnerer det positive (+1), nul (0) eller negative (-1) fortegn for det angivne udtryk.
SIN()
Returnerer den trigonometriske sinus for den specificerede vinkel i radianer og i et omtrentligt numerisk, flydende udtryk.
SQRT()
Returnerer kvadratroden af ​​den angivne flydende værdi.
SQUARE()
Returnerer kvadratet af den angivne flydende værdi.
TAN()
Returnerer tangens af input-udtrykket.

Alle funktioner undtagen RAND() er deterministiske. Det betyder, at de returnerer de samme resultater, hver gang de kaldes med et bestemt sæt inputværdier. RAND() er kun deterministisk, når en startparameter er angivet.


  1. pyodbc kan ikke oprette forbindelse til databasen

  2. Hvordan opretter man en MySQL hierarkisk rekursiv forespørgsel?

  3. Oracle10g SQL pivot

  4. Gå gennem kolonnerne i RECORD