sql >> Database >  >> RDS >> Sqlserver

Wiskundige functies van SQL Server (volledige lijst)

Transact-SQL bevat een aantal wiskundige functies die u met SQL Server kunt gebruiken.

De volgende scalaire functies kunnen worden gebruikt in SQL Server 2012 en hoger. De meeste van deze functies accepteren een of meer argumenten en retourneren een numerieke waarde op basis van de opgegeven argumenten.

ABS()
Retourneert de absolute (positieve) waarde van de opgegeven numerieke uitdrukking. Met andere woorden, het stelt je in staat om te bepalen of een getal positief, negatief of nul is.
ACOS()
Retourneert de arccosinus. Met andere woorden, het geeft de hoek terug, in radialen, waarvan de cosinus de gespecificeerde float-expressie is.
ASIN()
Retourneert de boogsinus. Met andere woorden, het geeft de hoek terug, in radialen, waarvan de sinus de gespecificeerde zwevende uitdrukking is.
ATAN()
Retourneert de arctangens. Met andere woorden, het geeft de hoek terug, in radialen, waarvan de tangens een gespecificeerde zwevende uitdrukking is.
ATN2()
Retourneert de hoek, in radialen, tussen de positieve x-as en de straal van de oorsprong naar het punt (y, x), waarbij x en y de waarden zijn van de twee gespecificeerde zwevende uitdrukkingen.
CEILING()
Hiermee kunt u een getal naar boven afronden op het dichtstbijzijnde gehele getal. Het retourneert het kleinste gehele getal groter dan of gelijk aan de opgegeven numerieke uitdrukking.
COS()
Retourneert de trigonometrische cosinus van de opgegeven hoek – gemeten in radialen – in de opgegeven uitdrukking.
COT()
Retourneert de trigonometrische cotangens van de opgegeven hoek – in radialen – in de opgegeven zwevende uitdrukking.
DEGREES()
Laten we van radialen naar graden converteren. Deze functie retourneert met name de corresponderende hoek, in graden, voor een hoek gespecificeerd in radialen.
EXP()
Retourneert de exponentiële waarde van de opgegeven zwevende uitdrukking.
FLOOR()
Hiermee kunt u naar beneden afronden op het dichtstbijzijnde gehele getal. Het geeft het grootste gehele getal terug dat kleiner is dan of gelijk is aan de opgegeven numerieke uitdrukking.
LOG()
Retourneert de natuurlijke logaritme van de opgegeven float-expressie.
LOG10()
Retourneert de logaritme met grondtal-10 van de opgegeven float-expressie.
PI()
Retourneert de constante waarde van PI.
POWER()
Retourneert de waarde van de opgegeven uitdrukking naar de opgegeven macht.
RADIANS()
Hiermee kun je graden naar radialen converteren. Het geeft met name radialen als resultaat wanneer een numerieke uitdrukking, in graden, wordt ingevoerd.
RAND()
Retourneert een pseudo-willekeurige float-waarde van 0 tot en met 1, exclusief.
ROUND()
Retourneert een numerieke waarde, afgerond op de opgegeven lengte of precisie.
SIGN()
Retourneert het positieve (+1), nul (0) of negatieve (-1) teken van de opgegeven uitdrukking.
SIN()
Retourneert de trigonometrische sinus van de opgegeven hoek, in radialen en in een geschatte numerieke, zwevende uitdrukking.
SQRT()
Retourneert de vierkantswortel van de opgegeven zwevende waarde.
SQUARE()
Retourneert het kwadraat van de opgegeven zwevende waarde.
TAN()
Retourneert de tangens van de ingevoerde uitdrukking.

Alle functies behalve RAND() zijn deterministisch. Dit betekent dat ze elke keer dat ze worden aangeroepen dezelfde resultaten retourneren met een specifieke set invoerwaarden. RAND() is alleen deterministisch als een seed-parameter is opgegeven.


  1. Verschil tussen SELECT INTO en INSERT INTO in MySQL

  2. Oracle SQL Developer:Mislukt - Test mislukt:kon de netwerkadapter geen verbinding tot stand brengen?

  3. Is het mogelijk om een ​​geïndexeerde weergave in MySQL te hebben?

  4. Is er een manier om in ORACLE meerdere rijregels samen te voegen tot één rij, met behulp van twee tabellen, waarbij de uiteindelijke waarden worden gescheiden door komma's?