บทความนี้จะสำรวจและแสดงวิธีการใช้งานฟังก์ชัน DATALENGTH ใน SQL Server เพื่อแสดงจำนวนไบต์ที่ใช้แทนนิพจน์
คำอธิบาย
ฟังก์ชัน DATALENGTH ใน SQL Server คืนค่าความยาวของนิพจน์ หน่วยเป็นไบต์
ไวยากรณ์
การใช้งานฟังก์ชัน DATALENGTH ใน SQL Server มีรูปแบบดังนี้:
DATALENGTH(bieu_thuc)
พารามิเตอร์:
- bieu_thuc: ข้อมูลที่ต้องการแสดงความยาวในหน่วยไบต์ หากนิพจน์เป็น NULL DATALENGTH จะคืนค่า NULL
หมายเหตุ:
- ฟังก์ชัน DATALENGTH นับทั้งช่องว่างนำหน้าและท้ายเมื่อคำนวณความยาวของนิพจน์
- ฟังก์ชัน DATALENGTH จะคืนค่า NULL หากนิพจน์เป็น NULL
- ดูเพิ่มเติมฟังก์ชัน LEN สำหรับคำนวณความยาวสตริงแต่ไม่รวมช่องว่างท้าย
- DATALENGTH รองรับใน SQL Server 2005, 2008, 2008 R2, 2012, 2014, 2016, 2017 และเวอร์ชันใหม่กว่า
ตัวอย่างการใช้งาน
ดูตัวอย่างฟังก์ชัน DATALENGTH ใน SQL Server:
SELECT DATALENGTH('TipsMake.com');
-- ผลลัพธ์: 15
SELECT DATALENGTH(' TipsMake.com ');
-- ผลลัพธ์: 17 (นับช่องว่างนำหน้าและท้าย)
SELECT DATALENGTH(1234);
-- ผลลัพธ์: 4
SELECT DATALENGTH('20-02-2019');
-- ผลลัพธ์: 10
SELECT DATALENGTH(' ');
-- ผลลัพธ์: 1
SELECT DATALENGTH('');
-- ผลลัพธ์: 0
SELECT DATALENGTH(NULL);
-- ผลลัพธ์: NULL