Mô tả
Hàm DATALENGTH trong SQL Server trả về độ dài của biểu thức tính bằng byte.
Cú pháp
DATALENGTH(bieu_thuc)
Tham số:
- bieu_thuc: Dữ liệu cần đo độ dài (byte). Nếu NULL → trả về NULL.
Lưu ý:
- Tính cả khoảng trắng đầu và cuối chuỗi.
- NULL → trả về NULL.
- Xem thêm LEN (đếm ký tự, không tính space cuối).
- Hỗ trợ từ SQL Server 2005 trở lên.
Ví dụ
SELECT DATALENGTH('TipsMake.com');
-- Kết quả: 15 (15 byte)
SELECT DATALENGTH(' TipsMake.com ');
-- Kết quả: 17 (có 2 space đầu/cuối)
SELECT DATALENGTH(1234);
-- Kết quả: 4 (kiểu INT = 4 byte)
SELECT DATALENGTH('20-02-2019');
-- Kết quả: 10
SELECT DATALENGTH(' ');
-- Kết quả: 1
SELECT DATALENGTH('');
-- Kết quả: 0
SELECT DATALENGTH(NULL);
-- Kết quả: NULL