Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

CEILING () Ví dụ trong SQL Server

Trong SQL Server, T-SQL CEILING() hàm cho phép bạn làm tròn một số lên đến số nguyên gần nhất. Cụ thể hơn, nó trả về số nguyên nhỏ nhất lớn hơn hoặc bằng biểu thức số được chỉ định.

Bạn cung cấp số dưới dạng đối số. Kiểu dữ liệu trả về giống với kiểu được cung cấp dưới dạng đối số.

Cú pháp

Cú pháp như sau:

CEILING ( numeric_expression )  

Trong đó numeric_expression là một biểu thức của danh mục kiểu dữ liệu số chính xác hoặc số gần đúng.

Lưu ý rằng bit kiểu dữ liệu không hợp lệ.

Ví dụ 1 - Giá trị Dương

Dưới đây là một ví dụ về việc cung cấp giá trị dương làm đối số.

SELECT CEILING(3.63) Result;

Kết quả:

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

Trong trường hợp này, 4 là số nguyên nhỏ nhất không nhỏ hơn 3.63 .

Đây là một ví dụ khác, lần này có giá trị lớn hơn.

Kết quả
SELECT CEILING(500.71) Result;

Kết quả:

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

Ví dụ 2 - Giá trị phủ định

Dưới đây là một ví dụ sử dụng giá trị âm.

Kết quả
SELECT CEILING(-3.63) Result;

Kết quả:

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

Trong trường hợp này, -3 là số nguyên nhỏ nhất không nhỏ hơn -3.63 .

Đây là một ví dụ khác.

Kết quả
SELECT CEILING(-500.71) Result;

Kết quả:

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

Làm tròn xuống - FLOOR ()

Nếu bạn muốn làm tròn xuống đến số nguyên gần nhất, sử dụng T-SQL FLOOR() chức năng thay thế.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kết quả được phân tách bằng dấu phẩy trong SQL

  2. Thủ thuật để cải thiện giám sát cơ sở dữ liệu liên tục

  3. Máy chủ SQL tương đương với GROUP_CONCAT ()

  4. Chuyển đổi trong một phân vùng trong SQL Server (T-SQL)

  5. ATN2 () Ví dụ trong SQL Server