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

Příklady FLOOR() v SQL Server

V SQL Serveru T-SQL FLOOR() Funkce umožňuje zaokrouhlit číslo dolů na nejbližší celé číslo. Přesněji řečeno, vrací největší celé číslo menší 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:

FLOOR ( numeric_expression )   

Kde numerický_výraz je vyjádření 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 FLOOR(3.63) Result;

Výsledek:

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

V tomto případě 3 je největší celé číslo menší nebo rovné 3.63 .

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

SELECT FLOOR(500.71) Result;

Výsledek:

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

Příklad 2 – Záporné hodnoty

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

SELECT FLOOR(-3.63) Result;

Výsledek:

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

V tomto případě -4 je největší celé číslo menší nebo rovné -3.63 .

Zde je další příklad.

SELECT FLOOR(-500.71) Result;

Výsledek:

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

Zaokrouhlení nahoru – CEILING()

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


  1. Databáze SQL Server Statistiky využití CPU

  2. SQL HAVING doložka pro začátečníky

  3. Jak zvýšit maximální počet připojení v PostgreSQL

  4. CHYBA 1045 (28000):Přístup odepřen uživateli 'root'@'localhost' (s použitím hesla:ANO)