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ế.