1.问题
在表结构中,需要将固定的某个ID数字转为2位数或者三位数。
2.解决办法
建立测试表和测试资料
CREATE TABLE A_ATEST
(
ID INT ,
IDX VARCHAR(5)
)
INSERT INTO A_ATEST(ID) VALUES(1)
INSERT INTO A_ATEST(ID) VALUES(2)
INSERT INTO A_ATEST(ID) VALUES(10)
使用
SELECT FORMAT(列名, 格式) AS 命名的列名 FROM 表名字;
SELECT FORMAT(ID, '000') AS TEST_ID FROM A_ATEST;
SELECT FORMAT(ID, '00') AS TEST_ID FROM A_ATEST;
SELECT FORMAT(ID, '000') AS TEST_ID FROM A_ATEST;
SELECT FORMAT(ID, '00') AS TEST_ID FROM A_ATEST;