sql >> Databasteknik >  >> RDS >> Sqlserver

CEILING() Exempel i SQL Server

I SQL Server, T-SQL CEILING() funktionen låter dig avrunda ett tal uppåt till närmaste heltal. Mer specifikt returnerar den det minsta heltal som är större än eller lika med det angivna numeriska uttrycket.

Du anger numret som argument. Returdatatypen är densamma som den som tillhandahålls som argument.

Syntax

Syntaxen ser ut så här:

CEILING ( numeric_expression )  

Där numeric_expression är ett uttryck för den exakta numeriska eller ungefärliga numeriska datatypkategorin.

Observera att biten datatypen är ogiltig.

Exempel 1 – Positiva värden

Här är ett exempel på att ange ett positivt värde som argument.

SELECT CEILING(3.63) Result;

Resultat:

+----------+
| Result   |
|----------|
| 4        |
+----------+

I det här fallet, 4 är det minsta heltal inte mindre än 3.63 .

Här är ett annat exempel, den här gången med ett större värde.

SELECT CEILING(500.71) Result;

Resultat:

+----------+
| Result   |
|----------|
| 501      |
+----------+

Exempel 2 – Negativa värden

Här är ett exempel med ett negativt värde.

SELECT CEILING(-3.63) Result;

Resultat:

+----------+
| Result   |
|----------|
| -3       |
+----------+

I det här fallet, -3 är det minsta heltal inte mindre än -3.63 .

Här är ett annat exempel.

SELECT CEILING(-500.71) Result;

Resultat:

+----------+
| Result   |
|----------|
| -500     |
+----------+

Avrundning nedåt – FLOOR()

Om du föredrar att runda ned till närmaste heltal, använd T-SQL FLOOR() funktion istället.


  1. Hur clock_timestamp() fungerar i PostgreSQL

  2. PostgreSQL:hur konverterar man från Unix-epok till idag?

  3. Hur kan vi definiera utdataparameterstorlek i lagrad procedur?

  4. Skrivskyddad routing för en alltid på