Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

FLOOR() Przykłady w SQL Server

W SQL Server funkcja T-SQL FLOOR() funkcja pozwala zaokrąglić liczbę w dół do najbliższej liczby całkowitej. Dokładniej, zwraca największą liczbę całkowitą mniejszą lub równą podanemu wyrażeniu liczbowemu.

Podajesz liczbę jako argument. Zwracany typ danych jest taki sam, jak podany jako argument.

Składnia

Składnia wygląda tak:

FLOOR ( numeric_expression )   

Gdzie wyrażenie_numeryczne jest wyrażeniem dokładnej liczbowej lub przybliżonej liczbowej kategorii typu danych.

Zwróć uwagę, że bit typ danych jest nieprawidłowy.

Przykład 1 – Wartości dodatnie

Oto przykład podania dodatniej wartości jako argumentu.

SELECT FLOOR(3.63) Result;

Wynik:

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

W tym przypadku 3 jest największą liczbą całkowitą mniejszą lub równą 3.63 .

Oto kolejny przykład, tym razem o większej wartości.

SELECT FLOOR(500.71) Result;

Wynik:

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

Przykład 2 – Wartości ujemne

Oto przykład z użyciem wartości ujemnej.

SELECT FLOOR(-3.63) Result;

Wynik:

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

W tym przypadku -4 jest największą liczbą całkowitą mniejszą lub równą -3.63 .

Oto kolejny przykład.

SELECT FLOOR(-500.71) Result;

Wynik:

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

Zaokrąglanie – SUFIT()

Jeśli wolisz zaokrąglać w górę do najbliższej liczby całkowitej, użyj funkcji T-SQL CEILING() zamiast tego.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego 1899-12-30 jest datą zerową w programie Access/SQL Server zamiast 12/31?

  2. Automatyzacja defragmentacji indeksów w bazie danych MS SQL Server

  3. Wyjaśnienie SQL Server (localdb)\v11.0

  4. Zainstaluj Azure Data Studio na Ubuntu 18.04

  5. Zwróć listę obliczonych kolumn w SQL Server