NEWS

[DATABASE] Hướng dẫn định dạng số đệm Padding Numbers trong sqlserver

[DATABASE] Hướng dẫn định dạng số đệm Padding Numbers trong sqlserver
Đăng bởi: Thảo Meo - Lượt xem: 3210 16:20:03, 15/07/2021C#   In bài viết

Xin chào các bạn, bài viết hôm nay mình sẽ hướng dẫn các bạn cách định dạng số đệm hay còn gọi là Numbers Padding trong sqlserver.

[DATABASE] Padding Numbers in Sqlserver

padding_number

Vậy Padding Number là gì?

Mình ví dụ các bạn có danh sách như dưới đây:

1

12

123

1234

=> tuy nhiên bạn muốn hiển thị 4 số trên thành kiểu như dưới đây 

0001

0012

0123

1234

+> gọi là Padding Numbers => cho dù số luôn đảm bảo cho mình 4 ký tự như vậy.

Trong Sqlserver bạn có thể truy vấn như sau:

SELECT replace(str(1,5),' ','0')        -- Outputs '00001'
SELECT replace(str(123,5),' ','0')      -- Outputs '00123'
SELECT replace(str(12345,5),' ','0')    -- Outputs '12345'
SELECT replace(str(123456,3),' ','0')   -- Outputs '*****'

ở trên, các bạn thấy mình sử dụng hàm str nếu số cuối ít hơn thì nó sẽ hiển thị thành dấu *

Ngoài ra bạn cũng có thể sử dụng hàm Format()

SELECT FORMAT(123, '00000') -> result: 00123

Thường các bạn sẽ ứng dụng hàm này nhiều để tạo mã tự động cho sinh viên, sản phẩm...

VD: MSSV00001, MSSV00002, MSSV00003,...

Thanks for watching!

THÔNG TIN TÁC GIẢ

BÀI VIẾT LIÊN QUAN

[DATABASE] Hướng dẫn định dạng số đệm Padding Numbers trong sqlserver
Đăng bởi: Thảo Meo - Lượt xem: 3210 16:20:03, 15/07/2021C#   In bài viết

CÁC BÀI CÙNG CHỦ ĐỀ

Đọc tiếp
.