Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

CEILING() Примери в SQL Server

В SQL Server, T-SQL CEILING() функцията ви позволява да закръглите число до най-близкото цяло число. По-конкретно, той връща най-малкото цяло число, по-голямо или равно на посочения числов израз.

Вие предоставяте числото като аргумент. Типът данни за връщане е същият като този, предоставен като аргумент.

Синтаксис

Синтаксисът е така:

CEILING ( numeric_expression )  

Където числово_израз е израз на точната числова или приблизителна категория числови тип данни.

Имайте предвид, че битът типът данни е невалиден.

Пример 1 – Положителни стойности

Ето пример за предоставяне на положителна стойност като аргумент.

SELECT CEILING(3.63) Result;

Резултат:

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

В този случай 4 е най-малкото цяло число не по-малко от 3.63 .

Ето още един пример, този път с по-голяма стойност.

SELECT CEILING(500.71) Result;

Резултат:

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

Пример 2 – Отрицателни стойности

Ето пример за използване на отрицателна стойност.

SELECT CEILING(-3.63) Result;

Резултат:

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

В този случай -3 е най-малкото цяло число не по-малко от -3.63 .

Ето още един пример.

SELECT CEILING(-500.71) Result;

Резултат:

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

Закръгляване надолу – FLOOR()

Ако предпочитате да закръглите надолу до най-близкото цяло число, използвайте T-SQL FLOOR() функция вместо това.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Каква е употребата на квадратните скоби [] в sql операторите?

  2. Как да изберете последния запис на таблица в SQL?

  3. 2 начина за създаване на таблица на свързан сървър с помощта на T-SQL

  4. Преобразувайте „datetimeoffset“ в „time“ в SQL Server (T-SQL примери)

  5. Ефективно разрешаване на проблема с базата данни на SQL Server, заседнал в подозрителен режим