sql >> Database >  >> RDS >> Sqlserver

FLOOR() Voorbeelden in SQL Server

In SQL Server is de T-SQL FLOOR() Met deze functie kunt u een getal naar beneden afronden op het dichtstbijzijnde gehele getal. Meer specifiek geeft het het grootste gehele getal terug dat kleiner is dan of gelijk is aan de opgegeven numerieke uitdrukking.

U geeft het nummer op als argument. Het retourgegevenstype is hetzelfde als het type dat als argument is opgegeven.

Syntaxis

De syntaxis gaat als volgt:

FLOOR ( numeric_expression )   

Waar numeric_expression is een uitdrukking van de exacte numerieke of geschatte numerieke gegevenstypecategorie.

Merk op dat het bit gegevenstype is ongeldig.

Voorbeeld 1 – Positieve waarden

Hier is een voorbeeld van het opgeven van een positieve waarde als argument.

SELECT FLOOR(3.63) Result;

Resultaat:

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

In dit geval 3 is het grootste gehele getal kleiner dan of gelijk aan 3.63 .

Hier is nog een voorbeeld, dit keer met een grotere waarde.

SELECT FLOOR(500.71) Result;

Resultaat:

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

Voorbeeld 2 – Negatieve waarden

Hier is een voorbeeld met een negatieve waarde.

SELECT FLOOR(-3.63) Result;

Resultaat:

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

In dit geval -4 is het grootste gehele getal kleiner dan of gelijk aan -3.63 .

Hier is nog een voorbeeld.

SELECT FLOOR(-500.71) Result;

Resultaat:

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

Afronding – PLAFOND()

Als u liever naar boven afrondt naar het dichtstbijzijnde gehele getal, gebruik de T-SQL CEILING() functie in plaats daarvan.


  1. Krijg VIEW ddl met behulp van query

  2. Verbinding mislukt:toegang geweigerd voor gebruiker 'root'@'localhost' (met wachtwoord:JA) van php-functie

  3. Een failback-bewerking uitvoeren voor de installatie van MySQL-replicatie

  4. PostgreSQL-kolommen wijzigen die in weergaven worden gebruikt