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

CEILING() Przykłady w SQL Server

W SQL Server funkcja T-SQL CEILING() funkcja umożliwia zaokrąglenie liczby w górę do najbliższej liczby całkowitej. Dokładniej, zwraca najmniejszą liczbę całkowitą większą 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:

CEILING ( 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 CEILING(3.63) Result;

Wynik:

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

W tym przypadku 4 jest najmniejszą liczbą całkowitą nie mniejszą niż 3.63 .

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

SELECT CEILING(500.71) Result;

Wynik:

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

Przykład 2 – Wartości ujemne

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

SELECT CEILING(-3.63) Result;

Wynik:

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

W tym przypadku -3 jest najmniejszą liczbą całkowitą nie mniejszą niż -3.63 .

Oto kolejny przykład.

SELECT CEILING(-500.71) Result;

Wynik:

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

Zaokrąglanie w dół – FLOOR()

Jeśli wolisz zaokrąglać w dół do najbliższej liczby całkowitej, użyj T-SQL FLOOR() 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. 3 sposoby na uzyskanie nazwy miesiąca z daty w SQL Server (T-SQL)

  2. Jak włączyć ograniczenie klucza obcego w programie SQL Server (przykłady T-SQL)

  3. Jak zmienić typ danych kolumny w SQL Server (T-SQL)

  4. Praktyczny wybór procesorów dla obciążeń SQL Server 2014/2016 OLTP

  5. Przykłady ABS() w SQL Server