Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> SQL Server

Hàm STR trong SQL Server

Mô tả

Hàm STR trong SQL Server chuyển đổi một giá trị số thành chuỗi ký tự (string).

Cú pháp

STR(number, length, decimal)

Tham số:

  • number: Giá trị số cần chuyển đổi.
  • length: Độ dài chuỗi kết quả (kể cả dấu, dấu chấm, phần thập phân). Mặc định = 10.
  • decimal: Số chữ số thập phân hiển thị (tối đa 16). Mặc định = 0.

Lưu ý:

  • STR sẽ làm tròn kết quả nếu length và decimal không đủ hiển thị toàn bộ số.
  • Hỗ trợ từ SQL Server 2005 trở lên.

Ví dụ

SELECT STR(123);
-- Kết quả: '123'

SELECT STR(123.5);
-- Kết quả: '124' (làm tròn vì decimal mặc định = 0)

SELECT STR(123.5, 5);
-- Kết quả: '124'

SELECT STR(123.5, 5, 1);
-- Kết quả: '123.5'

SELECT STR(123.456, 7, 3);
-- Kết quả: '123.456'

SELECT STR(123.456, 7, 2);
-- Kết quả: '123.46' (làm tròn 2 chữ số thập phân)

SELECT STR(123.456, 7, 1);
-- Kết quả: '123.5'

SELECT STR(123.456, 7, 0);
-- Kết quả: '123'

SELECT STR(123.456, 7);
-- Kết quả: '123'