Trong SQL Server, T-SQL FLOOR()
hàm cho phép bạn làm tròn một số xuống số nguyên gần nhất. Cụ thể hơn, nó trả về số nguyên lớn nhất nhỏ 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:
FLOOR ( 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ố.
Kết quảSELECT FLOOR(3.63) Result;
Kết quả:
+----------+ | Result | |----------| | 3 | +----------+
Trong trường hợp này, 3
là số nguyên lớn nhất nhỏ hơn hoặc bằng 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 FLOOR(500.71) Result;
Kết quả:
+----------+ | Result | |----------| | 500 | +----------+
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 FLOOR(-3.63) Result;
Kết quả:
+----------+ | Result | |----------| | -4 | +----------+
Trong trường hợp này, -4
là số nguyên lớn nhất nhỏ hơn hoặc bằng -3.63
.
Đây là một ví dụ khác.
Kết quảSELECT FLOOR(-500.71) Result;
Kết quả:
+----------+ | Result | |----------| | -501 | +----------+
Làm tròn - CEILING ()
Nếu bạn muốn làm tròn lên đến số nguyên gần nhất, sử dụng T-SQL CEILING()
chức năng thay thế.