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

Příklady CEILING() v SQL Server

V SQL Serveru T-SQL CEILING() Funkce umožňuje zaokrouhlit číslo nahoru na nejbližší celé číslo. Přesněji řečeno, vrací nejmenší celé číslo větší nebo rovné zadanému číselnému výrazu.

Číslo uvedete jako argument. Návratový datový typ je stejný jako ten zadaný jako argument.

Syntaxe

Syntaxe vypadá takto:

CEILING ( numeric_expression )  

Kde numerický_výraz je vyjádřením přesné číselné nebo přibližné číselné kategorie datového typu.

Všimněte si, že bit datový typ je neplatný.

Příklad 1 – Kladné hodnoty

Zde je příklad poskytnutí kladné hodnoty jako argumentu.

SELECT CEILING(3.63) Result;

Výsledek:

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

V tomto případě 4 je nejmenší celé číslo ne menší než 3.63 .

Zde je další příklad, tentokrát s vyšší hodnotou.

SELECT CEILING(500.71) Result;

Výsledek:

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

Příklad 2 – Záporné hodnoty

Zde je příklad použití záporné hodnoty.

SELECT CEILING(-3.63) Result;

Výsledek:

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

V tomto případě -3 je nejmenší celé číslo ne menší než -3.63 .

Zde je další příklad.

SELECT CEILING(-500.71) Result;

Výsledek:

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

Zaokrouhlení dolů – FLOOR()

Pokud dáváte přednost zaokrouhlení dolů na nejbližší celé číslo použijte T-SQL FLOOR() místo toho.


  1. Aktualizujte hodnotu primárního klíče pomocí entity framework

  2. Jak funguje SQLite Lower()

  3. ORA-20001 v R12 Shromáždit statistiky schématu na 11g (FND_HISTOGRAM_COLS)

  4. ROUND(datum) Funkce v Oracle